void main 與int main的區別

2021-06-28 06:31:19 字數 414 閱讀 5593

void main 和 int main的區別就是有無返回值啊

在int main 可以出現非 int 型別的東西

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

有的編譯器必須main要有返回值 int , 那就寫成int main 。

至於什麼時候需要哪種寫法,不必有這種顧慮,你可以一律都寫成 int main ,然後在方法體中 最後加個return 0 ;就行了,這樣寫法沒有哪個編譯器不通過的吧。

void main 和 int main 在作用上其實沒什麼區別啊,只是有的嚴謹的編譯器必須要main有int 返回值而已,這兩種寫法跟自定義的函式沒任何關係。

一句話,以後樓主就寫成 int main 就行了

(程式設計基礎)void main的誤用

很多同學喜歡用void main 認為是無返回的main函式,這樣用可能有如下幾種可能 1 為了省事,可以少寫返回值 小弟以前就屬於這種 2 看到krc裡面用main 以為就是void main 主要因為krc的時候還沒有完善的c語言標準,這個用法在c99裡面已經明確禁止了,而且c 之父strous...

為什麼void main 是錯誤的

原文 為什麼void main 是錯誤的 main 函式通常是乙個c c 程式的入口點。一次為了讓執行時系統 runtime system 能夠正確地呼叫它,它必須遵守一些約定。現代的c 用如下約定 int main 或者 int main int argc,char argv 再者 int mai...

SQL與NoSQL MySQL與NoSQL的融合

寫這一篇內容的原因是mysql5.6.2突然推出了memcached的功能。nosql to innodb with memcached的出現,可以看出nosql對關聯式資料庫的確產生了巨大的影響,個人覺得這是乙個非常大的進步,可以讓開發人員更加方便的使用nosql和關聯式資料庫。nosql一般被認...