C語言程序結構
在我們研究的C語言編程的基本構建模塊,讓我們看看一個最低限度的C程序的結構,使我們可以把它作為即將到來的章節的參考。
C語言Hello World示例
C語言程序主要由以下幾部分組成:
-
預處理命令
-
函數
-
變量
-
語句和表達式
-
注釋
讓我們來看看,將打印字的簡單的代碼 "Hello World":
#include <stdio.h> int main() { /* my first program in C */ printf("Hello, World! "); return 0; }
讓我們來看看上麵的程序的各個部分:
-
該程序的 #include<stdio.h> 第一行是一個預處理命令,它講述了一個C編譯器才去實際編譯包含文件:stdio.h
-
下一行 int main() 是程序開始執行
-
下一行 /*...*/ 會被編譯器被忽略,它已被投入到程序添加附加注釋。因此,這樣的行稱為程序中的注釋。
-
下一行 printf(...)在C提供另一種功能,使消息 "Hello, World!" 顯示在屏幕上
-
下一行 return 0; 終止main()函數返回值為0
編譯和執行C程序:
讓我們看一下如何保存源代碼文件,以及如何編譯並運行它。以下是簡單的步驟:
-
打開文本編輯器,並添加上述代碼。
-
將文件另存為 hello.c
-
打開命令提示符並轉到目錄中保存文件。
-
輸入 gcc hello.c,然後按回車編譯代碼。
-
如果在代碼中冇有錯誤的命令提示符下將自動換到下一行,並會生成 a.out 的可執行文件。
-
現在,輸入 a.out 執行程序。
-
可以看到“Hello World”字樣在屏幕上
$ gcc hello.c $ ./a.out Hello, World!
確保gcc編譯器是在路徑中並在包含目錄源文件hello.c運行它。