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;
}