首頁 >後端開發 >C#.Net教程 >c語言中return的用法

c語言中return的用法

angryTom
angryTom原創
2020-03-07 11:37:276705瀏覽

c語言中return的用法

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn