有返回值的函數

什麼時候需要函數的返回值?
   當函數執行完畢能得出一個結果,但是函數內部不知道怎麼正確地處理這個結果,恰好這個
結果又是調用者想用來得到的,就需要有函數的返回值!


怎樣讓函數有返回值?
1)確定要返回的值的類型 
2)修改函數的返回值類型爲你想要返回值的類型(如將之前的void改爲int) 
3)在函數內使用 return 表達式 返回
 語法:
     返回值類型  函數名(參數列表){
 
        函數體;
 
        return 返回值;

    }



void意思:空,就代表不需要返回值


調用者如何拿到函數返回的數據?
    申明一個與函數返回值相同類型的變量,並將返回值賦值給這個變量就可以了


注意點:
1)如果函數有返回值,調用者可以接收,也可以不接收。但如接收,需要準備對應的類型 來接收
2)void 代表沒有返回值,如果一個函數返回值是void的,調用者不需要接收。如果強行接 收會報錯 
3)返回的數據類型要與函數定義的返回值類型一致,如果不一致,會先將所返回的值轉換 成定義的返回值類型再返回 
4)如果函數定義了返回值,並且函數體裏面有多個分支,那麼每個分支都必須要有返回 值,否則會報錯



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章