前言
在撰寫程式時,常會碰到一些具有特定功能而又重複出現的程式片段,將這樣的程式片段獨立出來,必要時只要給予一些參數就能呼叫執行使用,那這樣的獨立出來的程式片段就可以成立一個單獨的程式單元,我們將這種單元稱為「函式」(Function)或稱為「方法」(Method)。
函式分為兩類:系統內建函式、使用者自定函式。
系統內建函式(簡稱「內建函式」)是編譯系統設計好可立即呼叫使用的函式庫,如:輸出入函式、串列函式、字串函式…等。
使用者自定函式(簡稱「自定函式」),是程式設計者在撰寫程式時應程式需求自己定義出來的函式。
內建函式我們只要會使用,知道給予什麼參數就可傳回所要的結果,不必瞭解函式的內部設計情形,也無法做更改。
自定函式是程式設計者無中生有產生的,隨時可以調整更改。設計好的自定函式有下列好處:
-
函式可以重複使用,大程式只需要著重在系統架構的規劃,功能性或主題性的工作交給函式處理,程式碼可較精簡。
-
若是較大程式軟體,可依功能切割成多個程式單元,再交由多人共同設計。如此不但可縮短程式開發的時間,也可以達到程式模組化的目的。
-
將相同功能的程式敘述片段寫成函式,只需做一次,有助於提高程式的可讀性,也讓程式的除錯及維護更加容易。
相關主題與延伸閱讀
- 3. 自定函式:延伸學習如何實際建立自定函式。
- 2. 內建函式:認識系統已提供的內建函式,作為對比。
- 7. 遞迴:遞迴是自定函式的一種特殊應用方式。
- 1. 結構化程式設計:函式模組化的觀念與結構化程式設計的精神相呼應。