C语言中return的作用
生活随笔
收集整理的這篇文章主要介紹了
C语言中return的作用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
return代表的是函數的返回值,并且return只會出現在函數中
函數的返回值是指函數被調用之后,執行函數體中的代碼所得到的結果,這個結果通過return語句返回。
一、return的一般形式
①return 表達式;
②return(表達式);
二、return的幾種情況
①
void fun(void)//void 代表 空,放在返回值的位置上,說明此函數執行完不返回任何值 {return;//返回值為void 最后一句可以不寫return }一旦函數的返回值類型定義為void,就不能接受其他值了
例如 int a=fun();這就是錯誤的;
②return的語句可以有多個,可與出現在函數的任意位置,但是每次調用函數只能有一個函數被執行,也就是只能產生一個返回值。
例如:編寫函數:判斷一個人是否可以結婚
int enableMarry(int sex,int age) {if(sex)//邏輯真 非0 代表男{return age>=22;}else{ return age>=20;} int main() { printf("%d",enableMarry(1,30)return 0; }其中,return 0表示函數正常終止,return 1則表示函數異常終止。
③return還有強制結束函數執行的作用
void fun() {int a=3;return ;//return 執行會終止函數的這次調用,后面的代碼會“不可到達”a++;//此處代碼不會被執行,甚至會產生編譯錯誤 }三、總結
綜上,我認為程序的函數和數學的函數是一樣的,需要輸入一個數,結果函數的運算,得到一個結果。而return的作用則是有兩個方面,一是表示函數已經被執行完了,二是被調函數需要一個結果被帶到主調函數中去,所以需要return來帶走這個被調函數所得到的結果。
所以說,return在函數中是必須的,即使C語言中有時并不需要返回內容(void),但事實上void可被當作是一個特殊的返回值,return也可被當做是函數已經順利執行完的一個標志 即return 0;
總結
以上是生活随笔為你收集整理的C语言中return的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4g模块与51单片机通信
- 下一篇: 谷歌研究员走火入魔事件曝光:认为AI已具