linked subroutine
英 /lɪŋkt ˈsʌbruːtiːn/美 /lɪŋkt ˈsʌbruːtiːn/
n. 名词
链接子程序;链接例程
核心含义
“linked subroutine”的本义是指计算机程序中一个被主程序或其他程序调用的独立代码块,该代码块通过链接(linking)过程与主程序建立连接。引申义可指任何模块化设计中相互关联的独立组件。在编程语境中,它强调子程序的独立性和可调用性,以及通过链接实现程序集成的机制。
构词与来源
“linked”源自“link”,意为“连接”,源自古英语“hlencan”(链接);“subroutine”由前缀“sub-”(下、次)和“routine”(例行程序)构成,源自拉丁语“sub”和法语“routine”。合在一起意为“被连接的子程序”。记忆时可拆解为“linked”(被链接的)+“subroutine”(子程序),理解其作为程序中可独立调用但需链接的模块。
适用语境
该术语主要出现在计算机科学领域,尤其是编程、软件工程和系统设计的文档、学术论文及技术手册中。在学术写作中,它用于描述程序结构;在技术交流中,它可能用于讨论模块化编程或代码重用。在日常口语中极少使用,除非是技术人员间讨论具体实现。语气中性,专业性强。
用法要点
“linked subroutine”是名词短语,通常作主语或宾语。常见句型为“a linked subroutine”或“the linked subroutine”,后可接“that”从句或“to”不定式。易错点:不要与“subroutine”混淆,后者泛指子程序,而“linked”强调其链接关系。在复数形式中,使用“linked subroutines”。
同义词区别
“linked subroutine”与“subroutine”的区别在于前者强调子程序与主程序的连接关系;“function”和“procedure”在编程中常与“subroutine”互换,但“function”通常返回值,“procedure”则不返回;“module”更宏观,指独立的功能单元,而“subroutine”是具体代码块。在讨论程序集成时,用“linked subroutine”更精确。
使用注意
该术语属于专业术语,语域较高,适用于正式技术文档或学术讨论。无褒贬色彩。常见误用包括将“linked subroutine”与“subroutine”完全等同,或在非技术语境中使用。注意“linked”并非指“链接”在网页中的含义,而是程序链接。
词语搭配
| call a linked subroutine | 调用链接子程序 |
| link a subroutine | 链接子程序 |
| linked subroutine library | 链接子程序库 |
| define a linked subroutine | 定义链接子程序 |
| execute a linked subroutine | 执行链接子程序 |
| linked subroutine reference | 链接子程序引用 |
例句
- The main program calls a linked subroutine to perform the calculation.主程序调用一个链接子程序来执行计算。
- Each linked subroutine must be properly linked to avoid runtime errors.每个链接子程序都必须正确链接以避免运行时错误。
- In assembly language, a linked subroutine is often implemented as a separate segment.在汇编语言中,链接子程序通常作为单独的段实现。
- The compiler optimizes the code by inlining linked subroutines when possible.编译器通过尽可能内联链接子程序来优化代码。
- Debugging a linked subroutine requires tracing the call stack.调试链接子程序需要跟踪调用堆栈。