
【計】 called program
在計算機編程領域,"被調用程式"(Called Program)指在程式執行過程中被其他程式(主調程式)主動激活執行的子程式或模塊。以下是詳細解釋:
被調用程式是被動執行的代碼單元,需通過主調程式顯式觸發才能運行。其本質是代碼複用的體現,通過封裝特定功能(如數學計算、文件操作)提升開發效率。例如在C語言中,main
函數調用printf
時,printf
即為被調用程式(函數)。
需嚴格遵循預定義的參數傳遞規則(如值傳遞/引用傳遞)。以Java為例,被調用的方法必須與調用者約定的參數類型、順序完全匹配。
執行期間主調程式暫停,CPU控制權移交至被調用程式,待其執行完畢通過return
指令交還控制權并可能返回結果。
多數編程語言為被調用程式創建獨立棧幀(Stack Frame),保障局部變量與執行狀态的隔離性。
中文術語 | 英文術語 | 應用場景示例 |
---|---|---|
被調用程式 | Called Program/Subroutine | 操作系統API調用 |
被調用函數 | Called Function | C/Python函數嵌套調用 |
被調用方法 | Invoked Method | Java對象方法調用 |
根據IEEE标準術語手冊(IEEE Standard Glossary of Software Engineering Terminology),被調用程式屬于軟件模塊化設計的核心組件,其設計需滿足高内聚、低耦合原則。經典著作《代碼大全》(Steve McConnell著)第7章強調:合理劃分調用/被調用關系可降低系統複雜度達40%以上。
知識擴展:在分布式系統中,"被調用程式"演化為微服務架構中的服務節點(Service Endpoint),此時通信機制從函數調用升級為網絡請求(如REST API調用)。
參考文獻來源:
“被調用程式”是計算機編程中的常見術語,其核心含義如下:
被調用程式(Callee)指在程式執行過程中,被其他程式或函數主動觸發執行的子程式、函數或模塊。例如,主程式(調用者)通過特定指令啟動另一個獨立的功能模塊(被調用者)完成特定任務。
# 主程式(調用者)
def main():
result = add(3, 5)# 調用子程式 add()
print(result) # 輸出 8
# 被調用程式(子函數)
def add(a, b):
return a + b
此例中,add()
是被調用程式,main()
通過傳遞參數3
和5
觸發其執行。
總結來看,“被調用程式”是編程中實現模塊化和分層設計的核心機制,通過明确的調用規則實現代碼的高效協作。
白萊菸白細胞減少的半工半薪程式指令等值函數電路效率凍僵姿勢二級審計員泛酰弗來銘閥氟氯奈德光電存儲器光化光核心向量頁面貨物說明摘要假絲黴素糠基氯克羅邁爾氏療法類比裝置兩鼻側的流回排石的普氏立克次氏體莫塞爾氏變種容積描記器適定文法雙列直插式封裝稅收查證底冊數據代碼碎石烴基硼