c語言中return的用法
函數的回傳值是指函數被呼叫之後,執行函數體中的程式碼所得到的結果,這個結果透過 return 語句傳回。
return 語句的一般形式為:
return 表达式;
或:
return (表达式);
有沒有( )都是正確的,為了簡明,一般也不寫( )。例如:
return max; return a+b; return (100+200);
推薦學習:c語言影片教學
1、return 語句可以有多個,可以出現在函數體的任意位置,但每次都調用函數只能有一個return 語句被執行,所以只有一個回傳值(少數的程式語言支援多個回傳值,例如Go語言)。例如:
//返回两个整数中较大的一个 int max(int a, int b){ if(a > b){ return a; }else{ return b; } }
如果a>b成立,就執行return a,return b不會執行;如果不成立,就執行return b,return a不會執行。
2、函數一旦遇到 return 語句就立即傳回,後面的所有語句都不會被執行到了。從這個角度來看,return 語句還有強制結束函數執行的功能。例如:
//返回两个整数中较大的一个 int max(int a, int b){ return (a>b) ? a : b; printf("Function is performed\n"); }
第 4 行程式碼就是多餘的,永遠沒有執行的機會。
更多c語言教程,請關注PHP中文網!
以上是c語言中return的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!