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

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

重點整理

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

相關文章

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