內容刪咗 內容加咗
SC96討論貢獻
Dr. Greywolf討論貢獻
m zap1
(無顯示另一個用戶中途改嘅1版)
第1行:
'''子程式'''({{lang-en|'''subroutine'''}})喺[[編程]]上係指一個大型[[電腦程式|程式]]當中特定嘅一柞[[程式碼]],由一個或者多個[[陳述式 (編程)|陳述式]]組成,專門完成某項工作,而且獨立於子程式以外嘅陳述式。通常用嚟教個程式做一啲要重複做若干次嘅工作。
 
例如係以下呢段[[虛擬碼]],就會令個程式行子程式 a 三次,等個程式員唔使將子程式 a 段碼寫三次,可以慳返啲位<ref>Wheeler, D. J. (1952). "The use of sub-routines in programmes". ''Proceedings of the 1952 ACM national meeting (Pittsburgh) on - ACM'' '52.</ref>:
{{stub}}
 
<source lang="c">
子程式 a
(講好個子程式包含乜陳述式)
 
行子程式 a
行子程式 a
行子程式 a
</source>
 
==睇埋==
*[[控制流程]]
*[[代碼重複]]
*[[DRY 原則]]
 
==攷==
{{reflist}}
 
{{電腦程式編寫}}
 
[[Category:編程]]
 
{{Comp-stub}}