C语言函数的返回值
函數(shù)的返回值是指函數(shù)被調(diào)用之后,執(zhí)行函數(shù)體中的代碼所得到的結(jié)果,這個(gè)結(jié)果通過(guò) return 語(yǔ)句返回。
return 語(yǔ)句的一般形式為:
return 表達(dá)式;或者
return (表達(dá)式);有沒有( )都是正確的,為了簡(jiǎn)明,一般也不寫( )。
對(duì)C語(yǔ)言返回值的說(shuō)明
一旦函數(shù)的返回值類型被定義為 void,就不能再接收它的值了。例如,下面的語(yǔ)句是錯(cuò)誤的:
int a = func();為了使程序有良好的可讀性并減少出錯(cuò), 凡不要求返回值的函數(shù)都應(yīng)定義為 void 類型。
如果a>b成立,就執(zhí)行return a,return b不會(huì)執(zhí)行;如果不成立,就執(zhí)行return b,return a不會(huì)執(zhí)行。
第 4 行代碼就是多余的,永遠(yuǎn)沒有執(zhí)行的機(jī)會(huì)。
return 語(yǔ)句是提前結(jié)束函數(shù)的唯一辦法。return 后面可以跟一份數(shù)據(jù),表示將這份數(shù)據(jù)返回到函數(shù)外面;return 后面也可以不跟任何數(shù)據(jù),表示什么也不返回,僅僅用來(lái)結(jié)束函數(shù)。
總結(jié)
- 上一篇: IDEA eclipse快捷键大全
- 下一篇: Makefile赋值符号的使用——= :