子程序

在計算機科學中 ， 子程式  ， 是一個大型程式中的某部份程式碼 ， 由一個或多個語句塊組成 。 它負責完成某項特定 - { zh - cn: 任務; zh - tw: 工作; } - ， 而且相較於其他程式碼 ， 具備相對的獨立性 。 一般會有輸入參數並有 - { zh - cn: 返回值; zh - tw: 傳回值; } - ， 提供對過程的封裝和細節的隱藏 。 這些代碼通常被整合爲軟件庫 。 函數在面向過程的語言中已經出現 。 是結構  和 - { zh - cn: 類; zh - tw: 類別; } -  的前身 。 本身就是對具有相關性語句的歸類和對某過程的抽象 。