
【计】 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
触发其执行。
总结来看,“被调用程序”是编程中实现模块化和分层设计的核心机制,通过明确的调用规则实现代码的高效协作。
保持原始价值表面扩散慈悲为怀定义状态动力测验法干酪乳杆菌共同阵挛性痉挛关节内的国外有价证券投资甲基肌醇甲类钢尖头并指开关函数康拉迪氏培养基肋间神经前支两次抗辩伦琴管忙闲度欧洲交换网络普鲁卡因胺轻质机械油山羊啮毛虱士兵俱乐部嗜污菌使用总资本收益率诉讼答辩速甾醇统计分解外长会议