跳至內容

C/程式的架構

本頁使用了標題或全文手工轉換
維基教科書,自由的教學讀本
< C

介紹

[編輯]

這是一個基礎的程式

// 範例 1-01 "Hello world.c"
#include<stdio.h>
int main ( int argc, char* argv[] )
{
    printf("Hello world!");
    return 0;
}
// 經編譯後執行,會輸出 Hello world!

標頭檔 (header file)

[編輯]

在上面範例的第二行,你會看到

#include<stdio.h>

其中的 stdio.h 為該程式會使用到的標頭檔 (header file)。 這些標頭檔通常囊括於C的標準函數庫,需要使用其中的函數 (function),如第四行的

printf("Hello world!");

// printf() 即為 stdio.h 下的一個函數,用於輸出結果

即可包含 (#include) 該標頭檔。

當然,我們也可以自己建立標頭檔,但不會在這個章節介紹。

主程式

[編輯]

第三行的 main() 也是一個函數,也是程式開始執行的地方。

函數後面需用大括號 { } 框起來,而每一個語句的句尾皆須加上分號( ; )。

int main ( int argc, char* argv[] )
{
    printf("Hello world!"); // 這個分號很重要!!!
    ...
}

需要注意的是:在絕大多數計算機語言中,各種符號(如 {}[]():;"',.<>/?)都應該是英文的,即應該在輸入法處於 英文狀態/半角狀態 時輸入。

main() 前面的 int 是該函數的返回值類型。int 即 integer,代表程式需返回一個整數值。

就像這樣

int main ( int argc, char* argv[] )
{
    ... // 程式在這裡執行
    return 0;
}