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