c語(yǔ)言++i和i++有什么區(qū)別 函數(shù)必須有返回值?
函數(shù)必須有返回值?以C語(yǔ)言為例:C語(yǔ)言指定的函數(shù)返回值的類(lèi)型由定義函數(shù)時(shí)指定的函數(shù)類(lèi)型決定。函數(shù)不能有返回值,函數(shù)類(lèi)型為void。在C語(yǔ)言中,主函數(shù)是不是必須要有返回值?根據(jù)標(biāo)準(zhǔn),C的主函數(shù)需要有一個(gè)
函數(shù)必須有返回值?
以C語(yǔ)言為例:
C語(yǔ)言指定的函數(shù)返回值的類(lèi)型由定義函數(shù)時(shí)指定的函數(shù)類(lèi)型決定。
函數(shù)不能有返回值,函數(shù)類(lèi)型為void。
在C語(yǔ)言中,主函數(shù)是不是必須要有返回值?
根據(jù)標(biāo)準(zhǔn),C的主函數(shù)需要有一個(gè)返回值。在標(biāo)準(zhǔn)中,main函數(shù)的返回類(lèi)型是int,因此需要一個(gè)返回值。但是,由于歷史原因,我們可以看到,在許多地方主要沒(méi)有回報(bào)價(jià)值。例如direct main()或void main(),但這樣,一般編譯器不會(huì)認(rèn)為是錯(cuò)誤的,但建議編寫(xiě)標(biāo)準(zhǔn)的C main函數(shù)。最好有一個(gè)返回值。0表示正常退出,輸入不容易,謝謝