c語言voidmain在很多c語言中main前沒有為什

時間 2021-08-30 10:38:45

1樓:天河流紋石

c99規範要求main函式返回值必須是 int。

但有些編譯器允許非標準的寫法,而且有一大批程式設計師不這樣寫。在應用角度來看,問題不大。但在原始碼規範上看,建議最好寫上。

這就好比生活中,人們的口語總是有語病的。

比如:你走先。這麼說,別人能聽懂

但要規範的話,還是要遵循語法。說成:你先走。

2樓:

c語言"void main" 在很多c語言中main前沒有,為什麼要加上啊?

不加 預設 main()返回值為 int 型加void, main()函式為返回值。

加不加沒什麼大的區別

main函式 返回值是 返回到系統中!

3樓:匿名使用者

void 代表空的意思,就是沒有返回值

一般加上比較好,當然根據編譯器的不同你也可以寫成這樣的形式int main()

{}對於不加的話,只能說用的c並不嚴謹,很有可能程式中丟三落四,建議寫上,標明此函式是什麼型別

4樓:匿名使用者

最好加上,以前是純c,現在都是在混合環境,c++環境中編譯c的。。。

c語言中void main和int main有什麼區別

5樓:匿名使用者

void main 和 int main的區別就是有無返回值,在int main 可以出現非 int 型別的東西。

我們在寫**時,一個函式要麼有返回值,要麼沒有返回值,沒有返回值就用void來表示。 main函式同樣的,在沒有返回值時加個void 。

有的編譯器必須main要有返回值 int , 那就寫成int main 。void main 和 int main 在作用上其實沒什麼區別,只是有的嚴謹的編譯器必須要main有int 返回值而已。

以後你全寫成 int main 就行。

c語言程式設計中main和void main還有

預設main等於int main,最後要加上返回值return 0。void main最後不需要返回值 毫無疑問,編譯好c程式並生成exe檔案後,總要執行。這裡有個概念先解釋一下 概念1 執行一個編譯好的exe,其實就是讓作業系統 例如windows系統,或linux系統等 來呼叫這個exe檔案中的...

在c中voidmain與intmain有什麼區別

void main int main void 無返回值,退出主程式要有 exit n 語句。int 返回整型值,退出主程式要有 return n 語句。返回值是返回到系統。初級程式設計人員可以不去管它 如何應用此值 隋若雲暨英 main 和viod main 都是主函式不不返回任何型別。而intm...

c語言中void main是什麼意思,什麼時候用啊

利懷蓮 void是返回值型別,它的意思是空,即這個主程式的返回值為空。void是在你的函式不需要返回任何資料的時候使用。main 函式稱之為主函式,一個c程式總是從main 函式開始執行的。其實main主函式就是一個開啟的橋樑,就如同自己有一所大房子,那麼多房間,裝修得漂漂亮亮。早晨陽光會灑進來,暖...