子程式(粵音:zi2 cing4 sik1 | 英文:subroutine)喺編程上係指一個大型程式當中特定嘅一柞程式碼,由一個或者多個陳述式組成,專門完成某項工作,而且獨立於子程式以外嘅陳述式。通常用嚟教個程式做一啲要重複做若干次嘅工作。 例如係以下呢段虛擬碼,就會令個程式行子程式 a 三次,等個程式員唔使將子程式 a 段碼寫三次,可以慳返啲位[1]: 子程式 a (講好個子程式包含乜陳述式) 行子程式 a 行子程式 a 行子程式 a 睇埋 控制流程 代碼重複 DRY 原則 回呼函數 引述 [1]Wheeler, D. J. (1952). "The use of sub-routines in programmes". Proceedings of the 1952 ACM national meeting (Pittsburgh) on - ACM '52. 子程式係電算楔位文,你可以編輯佢充實內容。Wikiwand - on Seamless Wikipedia browsing. On steroids.