int main()c++
在c中表示返回值時int;也能夠不明確給出返回值,默認爲int;()表示接受任何參數,main(void)表示不接受任何參數。main(),int main(),main(void)//C89可用函數
在c++中必須明確給出返回值,他沒有默認返回值;()表示不接受任何參數。int main( int argc, char *argv[] );spa
void main()orm
表示不返回任何值。這在c和c++中都沒有定義,可是有的編譯器會支持這種格式。main的返回值都是int。編譯器
return 語句編譯
當程序沒有給出這條語句時,有些編譯器會自動加上。gc
在最新的 C99 標準中,只有如下兩種定義方式是正確的:
int main( void )
int main( int argc, char *argv[] )程序
C++98 中定義了以下兩種 main 函數的定義方式:
int main( )
int main( int argc, char *argv[] )co