int main()
在c中表示傳回值時int;也可以不明确給出傳回值,預設為int;()表示接受任何參數,main(void)表示不接受任何參數。main(),int main(),main(void)//C89可用
在c++中必須明确給出傳回值,他沒有預設傳回值;()表示不接受任何參數。int main( int argc, char *argv[] );
void main()
表示不傳回任何值。這在c和c++中都沒有定義,但是有的編譯器會支援這種格式。main的傳回值都是int。
return 語句
當程式沒有給出這條語句時,有些編譯器會自動加上。
在最新的 C99 标準中,隻有以下兩種定義方式是正确的:
int main( void )
int main( int argc, char *argv[] )
C++98 中定義了如下兩種 main 函數的定義方式:
int main( )
int main( int argc, char *argv[] )
轉載于:https://www.cnblogs.com/little-snake/p/4922408.html