古詩詞大全網 - 個性簽名 - 在C中,函數沒有返回值,但在函數中有return 1,return 0,是什麽意思啊?

在C中,函數沒有返回值,但在函數中有return 1,return 0,是什麽意思啊?

對於無返回值的函數(void),retrun語句用於直接終止該函數並返回上層。

另外,在壹個聲明為void的函數中使用帶值的return語句等於默認修改了函數的類型,這似乎不是哪壹版的C規則但是VC與TC都對該語法做這樣的解釋。

例如壹個void fun()中出現return 1則該函數簽名應實際為int fun(),若出現return 1.0則為double fun()

很多書?...印象中某些比較老的教材上,大量的使用return1,0的方法來表示函數執行結果,其實就是起到偽boolean值的意義,現在的書和比較正規的教材較少使用這種無相關聲明的return方法。

壹般來說這類示例中:return 1表示『函數正常結束』

return 0 表示『函數異常中止,不保證系統狀態壹致性』