共用方式為


main:程式啟動

名為 main 的特殊函式是執行所有 C 和 C++ 程式的起點。 如果您要撰寫的程式碼遵守 Unicode 程式設計模型,您可以使用 wmain (寬字元版本的 main)。

編譯器不會預先定義 main 函式。 必須在程式文字中提供這個函式。

main 的宣告語法是

int main();

或者可以選擇

int main(int argc, char *argv[], char *envp[]);

Microsoft 特定的

wmain 的宣告語法如下:

int wmain( );

或者可以選擇

int wmain(int argc, wchar_t *argv[], wchar_t *envp[]);

您也可以使用在 TCHAR.h 中定義的 _tmain。 除非定義 _UNICODE,否則 _tmain 會解析成 main。 在此情況下,_tmain 會解析成 wmain

或者可以將 mainwmain 函式宣告為傳回 void (無傳回值)。 如果您將 mainwmain 宣告為傳回 void,就不能使用 return 陳述式將結束代碼傳回至父處理序或作業系統。 若要在將 mainwmain 宣告為 void 時傳回結束代碼,您必須使用 exit 函式。

END Microsoft 特定的

argc 和 argv 的類型是由語言定義。 argc、argv 和 envp 都是傳統名稱,但編譯器不需使用。 如需詳細資訊和範例,請參閱 引數定義

請參閱

參考

C++ 關鍵字

使用 wmain 取代 main

main 函式限制