官术网_书友最值得收藏!

3.6 計算1+1的程序實例

打印Hello World的程序非常簡單。代碼3-4則實現了小功能:計算1+1的值。

代碼3-4 計算1+1并打印結果Calc

<-----------------------------文件名:Calc.c------------------------->
01      #include <stdio.h>
02
03      void main(void)
04      {
05          int a,b;                                                    /*聲明a、b為整型變量*/
06          int y;                                                      /*聲明y 為整型變量 */
07
08          a=1;                                                                /*給變量a賦值為1,此時a的值為1*/
09          b=1;                                                                /*給變量b賦值為1,此時b的值為1*/
10          y=a+b;                                                      /*將a、b的值分別取出來,計算結果后,賦值給變量y*/
11          printf("\na+b=%d",y);                               /*把y的值打印出來*/
12
13          getchar();
14      }

編譯后運行,程序結果如下:

a+b=2

【代碼解析】

(1)代碼3-4和代碼3-1類似,同樣只有一個main函數。這是C語言的規定,必須編寫main函數。代碼3-4同代碼3-1一樣,也僅用到了一個庫函數printf,所以僅需包含頭文件stdio.h。

(2)int a,b;是聲明兩個整型變量。

(3)int y;是聲明y為整型變量。

(4)空行用于分隔變量聲明部分和接下來的函數實現部分,主要是邏輯分隔,利于程序員閱讀代碼,對編譯器來說并無意義。

(5)a=1;給變量a賦值為1,此時a的值為1。

(6)b=1;給變量b賦值為1,此時b的值為1。

(7)y=a+b;將a、b的值分別取出來,計算結果后,賦值給變量y。

(8)printf("\na+b=%d",y);把y的值打印出來。這個printf和以前代碼中的用法不同,簡單說明一下,更詳細的解釋請參見后續章節。雙引號里的“\n”是回車換行;“a+b=”原樣輸出;“%d”中的%是格式化的起始字符,只在printf函數中這樣用,意思是將后面的y按照整型數值的方式顯示出來。所以最后的輸出如下:

a+b=2
主站蜘蛛池模板: 罗田县| 广饶县| 噶尔县| 哈尔滨市| 八宿县| 泾阳县| 如皋市| 和龙市| 西丰县| 敦煌市| 财经| 莱西市| 营山县| 报价| 化州市| 雷山县| 乐昌市| 阳新县| 长汀县| 琼结县| 安顺市| 区。| 正宁县| 手机| 阿克苏市| 翼城县| 当涂县| 九江市| 正镶白旗| 漳平市| 昌江| 宣武区| 洛南县| 邛崃市| 阜平县| 册亨县| 灯塔市| 潮州市| 怀远县| 从江县| 原平市|