位置:首頁 > 高級語言 > C語言教學 > C語言程序結構

C語言程序結構

在我們研究的C語言編程的基本構建模塊,讓我們看看一個最低限度的C程序的結構,使我們可以把它作為即將到來的章節的參考。

C語言Hello World示例

C語言程序主要由以下幾部分組成:

  • 預處理命令

  • 函數

  • 變量

  • 語句和表達式

  • 注釋

讓我們來看看,將打印字的簡單的代碼 "Hello World":

#include <stdio.h>

int main()
{
   /* my first program in C */
   printf("Hello, World! 
");
   
   return 0;
}

讓我們來看看上麵的程序的各個部分:

  1. 該程序的 #include<stdio.h> 第一行是一個預處理命令,它講述了一個C編譯器才去實際編譯包含文件:stdio.h

  2. 下一行 int main() 是程序開始執行

  3. 下一行 /*...*/ 會被編譯器被忽略,它已被投入到程序添加附加注釋。因此,這樣的行稱為程序中的注釋。

  4. 下一行 printf(...)在C提供另一種功能,使消息 "Hello, World!" 顯示在屏幕上

  5. 下一行 return 0; 終止main()函數返回值為0

編譯和執行C程序:

讓我們看一下如何保存源代碼文件,以及如何編譯並運行它。以下是簡單的步驟:

  1. 打開文本編輯器,並添加上述代碼。

  2. 將文件另存為 hello.c

  3. 打開命令提示符並轉到目錄中保存文件。

  4. 輸入 gcc hello.c,然後按回車編譯代碼。

  5. 如果在代碼中冇有錯誤的命令提示符下將自動換到下一行,並會生成 a.out 的可執行文件。

  6. 現在,輸入 a.out 執行程序。

  7. 可以看到“Hello World”字樣在屏幕上

$ gcc hello.c
$ ./a.out
Hello, World!

確保gcc編譯器是在路徑中並在包含目錄源文件hello.c運行它。