C的標準寫法為:
#include <stdio.h>
int main(void) /* a simple program */
main是一個極其普通的名稱,但是這是唯一的選擇。我們可以將其想象為一個容器。
C程序一定從main()函數開始執行。除了main()函數,你可以任意命名其他函數,而且main()函數必須是開始的函數。
int是main()函數的返回類型。這表明main()函數返回的值是整數。返回到哪里?返回給操作系統。
通常,函數名后面的圓括號中包含一些傳入函數的信息。該例中沒有傳遞任何信息。因此,圓括號內是單詞void。
如果瀏覽舊式的C代碼,會發現程序以如下形式開始:
main()
:C90標準勉強接受這種形式,但是C99和C11標準不允許這樣寫。因此,即使你使用的編譯器允許,也不要這樣寫。
你還會看到下面這種形式:
void main()
一些編譯器允許這樣寫,但是所有的標準都未認可這種寫法。因此,編譯器不必接受這種形式,而且許多編譯器都不能這樣寫。需要強調的是,只要堅持使用標準形式,把程序從一個編譯器移至另一個編譯器時就不會出什么問題。