C++ 專案開發入門的八堂課

第四堂課 複合資料型態、函數與前置處理器:函數

重點整理

  1. 函數是一組藉由呼叫可以重複執行的程式碼。
  2. 函數可以有多個參數,但是只能有一個回傳值。
  3. 定義函數要先宣告回傳值型態,空一格為函數識別字,其後緊接小括弧,小括弧中為參數列,底下大括弧為函數內容,有回傳值的函數要在大括弧中用關鍵字 return 回傳數值。
  4. 沒有回傳值的函數需要宣告為 void 。
  5. 沒有參數的函數需要在參數列宣告為 void 或留空。
  6. 函數原型是先對函數進行宣告,通常會把函數原型宣告在標頭檔中。
  7. 函數呼叫分成 call by address 、 call by value 及 call by reference 。
  8. call by address 與 call by reference 可以直接改變參數原本的值。
  9. 參數可以在參數列用等號設定預設值。
  10. 用 ... 可以設定不限長度的參數個數。
  11. 函數多載是指函數可以有不同的參數列版本。
  12. 參數是定義函數時用的詞彙,引數是呼叫函數時實際帶入的數值。

相關文章

上一支影片 - 聯合
回 C++ 專案開發入門的八堂課 - 目錄
下一支影片 - 函數樣板
回 C++ 教材
回程式語言教材首頁