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 main ( int argc, char* argv[] )
{
... // 程式在這裡執行
return 0;
}