我看一本書,為什么有的C++中的程序需要寫return 0;有的不用呢?請大神說下,謝謝了!!!
1 回答

onemoo
TA貢獻(xiàn)883條經(jīng)驗 獲得超454個贊
你是說main函數(shù)的最后寫return 0; 嗎?
每一個有返回類型的函數(shù)都應(yīng)該在返回時返回適當(dāng)?shù)闹怠?/p>
main函數(shù)的返回類型是int,所以也應(yīng)該返回一個整型值。 而且main函數(shù)的返回值是有特殊含義的:慣例上返回0表示程序正常退出;返回非0值表示程序異常退出。 ?所以一般我們看到main函數(shù)的最后是return 0;
不過對于main函數(shù)還有一個特殊規(guī)定:如果最后沒有寫return語句,則默認(rèn)返回0。
所以main函數(shù)最后 寫return 0; 和 不寫return語句 都是對的,但是只寫return; 不寫返回值是不對的。
- 1 回答
- 0 關(guān)注
- 1055 瀏覽
添加回答
舉報
0/150
提交
取消