天天看點

main 傳回值

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