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

3.1 C程序的構成

先來回顧一下第2章的Hello World代碼,如代碼3-1所示。

代碼3-1 HelloWorld代碼回顧HelloWorld

/*<-------------------------文件名:HelloWorld.c ----------------------------->*/
01      #include <stdio.h>                                        /*包含該頭文件的目的是使用了函數printf()*/
02                                                                              /*空行,主要是為了分隔,編譯器忽略*/
03      void main(void)                                         /*主函數,入口點*/
04      {                                                                       /*函數開始*/
05              printf("\nHello World!");                       /*打印字符串*/
06              getchar();                                              /*等待用戶按回車鍵*/
07      }                                                                       /*函數結束*/

代碼3-1很短,簡單幾行代碼就創建了一個可以運行的程序。代碼雖小,但五臟俱全。縱觀整個代碼,可以總結出如下特點:

(1)代碼由單詞、符號、空白組成。單詞以英語單詞為主,有的單詞就是純正的英語單詞,如main、void、include;有的不是,如getchar、printf。單詞一般都用小寫。代碼中的標點符號并不是隨意輸入的,每個符號在C中都有特定的含義。代碼3-1中出現的符號,有“#”、“< >”、“()”、“\”、“/*”、“*/”、“{}”、“;”、“"”。單詞與單詞之間用空白分隔,空白可以是空格,也可以是tab制表符。空白的個數沒有限制。

(2)如同閱讀小說一樣,C源代碼也是從上往下閱讀,也就是說C源代碼的先后順序是有講究的。行與行之間可以有空白行,空白的行數是沒有限制的。有的行頂格書寫,有的行卻又后退了幾個空格,這種后退,稱為“縮進”。如何縮進也是有講究的。

(3)并沒有專門的標志表示文件從哪里起始,也沒有標志表示文件到哪里結束。從第一個字符開始,文件就開始了,到最后一個字符結束,文件就結束了。

主站蜘蛛池模板: 武宁县| 阳信县| 宝应县| 广东省| 泰顺县| 杭锦后旗| 宜兰市| 高唐县| 大兴区| 辽宁省| 巴塘县| 四平市| 深泽县| 岗巴县| 蓝山县| 安平县| 娱乐| 治多县| 南阳市| 望城县| 嘉兴市| 杭锦后旗| 左贡县| 垦利县| 昆山市| 岑溪市| 巫山县| 阳山县| 山西省| 新泰市| 德兴市| 福贡县| 信阳市| 景东| 东阳市| 宿松县| 临湘市| 绵阳市| 遂昌县| 岑巩县| 乌海市|