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

2.3 完整的C語言程序長啥樣

為了創建完整的C語言程序需要在C源文件中輸入代碼。任何文本編輯器(比如Windows中的“記事本”)都可以創建C源文件,它們的文件名通常以“.c”結尾。在計算機中通常把文件名后面的以“.”引領的字符串稱為文件的擴展名后綴名。比如word文件名中的“.doc”、文本文件名中的“.txt”、可執行文件名中的“.exe”等。文件的擴展名是計算機中用來表示文件類型的一種方式,比如文件名中帶有“.doc”擴展名的文件都是word文檔,用Word軟件可以打開它。文件名中帶有“.c”擴展名的文件都是C語言源文件,可以用我們在上一節中提到的C語言編譯器來編譯處理成計算機可以執行的文件(擴展名為“.exe”)。

完整的C語言源程序通常由注釋塊、預處理指令main()函數三部分組成(圖2.5)。

C語言源程序通常以注釋開頭。注釋描述了文件中這段代碼的意圖,也可能包含一些許可協議或版權信息。在文件的開頭或其他任何地方添加注釋不是必需的,但加上注釋是個很好的編程習慣,這些注釋有助于我們更好的理解代碼的含義。C語言中的注釋有兩種表示方式。一種是“塊注釋”,用符號“/*”和“*/”包圍起來,可以放在程序的任意位置;另一種是“行注釋”,用符號“//”表示,一行內“//”之后的內容都是注釋。

以“#”號打頭的語句都是預處理指令。#include指令告訴C編譯器要使用的外部代碼所在的庫文件名(稱之為頭文件),stdio.h和stdlib.h是最常見的頭文件,stdio庫中包含了那些能在終端設備讀寫數據(輸入輸出)的程序代碼(函數),stdlib庫中包含了分配計算機內存、中止運行程序以及獲取隨機數等的程序代碼(函數);#define指令定義程序中用到的一些不會變化的值(稱之為常量)。

main()函數是C程序源文件中的主體。C語言程序由一個或多個函數組成,所有的C代碼都在函數中運行。對任何C語言程序來講,最重要的函數就是main()函數,它是程序中所有代碼的起點,每個C語言程序都有一個main()函數,由main()函數在需要的時候調用其他函數。代碼清單2.3中的main()函數調用了printf()函數和system()函數。printf()函數包含在頭文件stdio.h中,system()函數包含在頭文件stdlib.h中。C語言程序的一般形式如圖2.3所示。

代碼清單2.3 C語言源程序文件示例

圖2.3 C語言程序的一般形式

主站蜘蛛池模板: 连山| 鸡东县| 东城区| 洛扎县| 绥芬河市| 宜宾市| 张家口市| 海伦市| 兰考县| 玛曲县| 伊宁市| 密山市| 确山县| 宁阳县| 邻水| 西昌市| 康马县| 福贡县| 乌鲁木齐县| 娄底市| 新野县| 博爱县| 安泽县| 五峰| 右玉县| 徐水县| 浦北县| 普陀区| 南江县| 瓦房店市| 鞍山市| 海丰县| 五寨县| 灵台县| 周宁县| 波密县| 昌宁县| 招远市| 巧家县| 当涂县| 利川市|