C語言教程第三彈|我倒一杯飲料,喝一口,倒掉


今天要講的是基本的輸入與輸出,對變量進行賦值操作


數據的輸入——將杯中倒入一瓶牛奶

老規矩,首先看圖。

C語言教程第三彈|我倒一杯飲料,喝一口,倒掉

在這裡,我們首先在第5行定義了兩個變量A和B,他們都是整型變量,然後我們在第6行做了一件事情,那就是調用了一個基本輸入函數,叫做scanf。Scan的英文意思是掃描,f是英文單詞function的縮寫,function的中文意思為函數,所以scanf直接翻譯就是掃描函數。這個函數的的作用就是掃描啦,不然他怎麼叫做掃描函數呢。它的作用就是掃描鍵盤的"動靜",你摁下了哪個字符,他就會知道,然後把它傳遞給變量,因此我們也就不難發現第6行的scanf函數後面跟著變量A和B,雖然他們的前面有一個&這種符號,並且前面引號中有%d,這裡的%d的作用類似於挖坑,%d代表這是int類型的“專用坑”,因為我們需要通過鍵盤來傳值給兩個變量,因此有兩個%d 。不同類型的變量需要不同的“專用坑”,這一點希望大家注意,%d 對應的是整型變量,而其他類型的變量則需要使用其他的符號哦,在這裡面的寫法是這樣的:

C語言教程第三彈|我倒一杯飲料,喝一口,倒掉

就是直接是%d%d這樣,中間沒有任何的多餘的其他字符,這樣我們輸入的話就可以輸入12加一個空格(或者tab鍵)再輸入17就可以,假如我們想把A設為12,B設為17。

如下圖:

C語言教程第三彈|我倒一杯飲料,喝一口,倒掉

但是如果我們我們在前面的兩個中間加了一些其他字符。例如這樣:

加上@@@@,那麼輸入就得如圖片所示,也得在兩個數之間加上@@@@。

C語言教程第三彈|我倒一杯飲料,喝一口,倒掉

很奇怪,哈哈哈,但是我們可以不要太在意這個。對於整數型字符的輸入來說,這個函數的寫法就是這樣的:

C語言教程第三彈|我倒一杯飲料,喝一口,倒掉

對於這個函數來說,還有很多特別的功能,比如控制輸入內容的長度,等等,這些內容在這裡不細細講解了,讀者可以自己百度。所以我們已經完成了第一步,將牛奶或者汽水倒入杯子裡。

變量的使用——喝一口牛奶

C語言教程第三彈|我倒一杯飲料,喝一口,倒掉

我們先不要看第7行,我們先直接看第10行,

A = A + 1;

在編程語言裡“=”的作用是賦值,就是生活中給予、給的意思,而並不是數學中判斷兩邊的式子是否相等。而

A = A + 1; 的意思就是將A+1的值給A。拆解一下就是先把A裡面的數值+1,然後再將這個數給A,因此A此刻的數就增加了1。

B = B + A ; 的意思也是如此,將B+A的值給了B,B現在的值就有所改變。這是從右向左進行作用的

基本輸出——倒出杯中的內容

C語言教程第三彈|我倒一杯飲料,喝一口,倒掉

如何倒出杯中的內容呢?就是這個函數,printf函數,print function 的英文縮寫,中文名字問打印函數,print是打印的意思,printer就是打印機的意思。這個函數和前面開頭講到的scanf函數很類似,他也會挖坑,他挖的坑也是 %d但是有一點,後面的變量A和B前面沒有&符號,前面的坑挖好之後,後面的變量就會一個個的往裡面跳,然後就可以實現這個函數的功能,那就是輸出變量的值啦,並且這個函數“”內的除了之外的其他內容也可以輸出。所以就可以組成一個看似天衣無縫的一段話,就像這樣。

C語言教程第三彈|我倒一杯飲料,喝一口,倒掉

當然,printf也有很多其他的用法,但是現在我們不多講,用到什麼就講什麼,有興趣的讀者可以自己百度。因此,我們用生活中喝牛奶的例子講述了一下對變量進行賦值和使用的操作。因此我們一定要明白變量是一個容器概念。

最後,多加練習哦,多實踐才能掌握哦。emmm,可以順手點個關注或者轉發。


分享到:


相關文章: