每個C++程序都包含一個或者多個函數(function),其中一個必須命名為main。操作系統通過調用main函數來運行C++程序。
int main() { return 0; }
這是一個非常簡單的main函數,但是麻雀雖小五臟俱全,它包含了C++中函數定義的四個部分:
- 返回類型(return type)----int;
- 函數名(function name)----main;
- 形參列表(parameter list)----函數名后()中的內容;
- 函數體(function body)----{}中的內容;
函數定義的最后一部分是函數體,它是一個被花括號{}括起來的語句塊(block of statements);
當return語句包括一個值時,此返回值類型必須與函數的返回類型相容,在本例中,main函數的返回值類型是int,而返回值0確實也是一個int類型的值。
在C++中,大多數的C++語句以分號表示結束;
在大多數系統中,main函數的 返回值被用來指示狀態,0表示成功,非0 的返回值的含義有系統定義,通常用來表示錯誤類型;