# 第十七周 自訂函式:回傳值 * 函數可以有回傳值 (return value) ,也可以沒有回傳值,有回傳值的函數要明確宣告回傳值的型態 (type) ,最後要加上 ``return`` 陳述, ``return`` 為關鍵字 (keyword) 之一,用來回傳數值,這裡須注意, C++ 的 ``return`` 只能回傳一個值。沒有回傳值的函數要宣告為 ``void`` ,函數主體也不需要有 ``return`` 。 * 函數名稱寫在回傳值之後,這可以是任意的識別字 (identifier) 名稱,後面再接一個小括弧,小括弧裡頭為用逗號分開的參數列 (parameter list) 。函數可以有參數 (parameter) ,也可以沒有參數,沒有參數的函數,小括弧可以留空或寫 ``void`` 。 * 使用 ``return <回傳值>`` 回傳資料,另外 ``return`` 代表函式結束,不管後面還有沒有內容,函式都會停止 ```cpp=