7.4 过程调用与返回 编译原理第七章:运行时环境 - 7.4 过程调用与返回详解 在编程语言的世界中,过程(Procedure),也常被称为函数(Function)或子程序(Subroutine),是代码模块化和重用的基石。它们允许我们将大型程序分解为更小、更易管理的部分,提高代码的可读性和可维护性。为了支持过程的有效使用,运行时环境必须精心设计过程调用与返回的机制。本节将深入探讨过程调用与返回的内部运作原理,包括调用栈、活动记录、参数传递以及返回过程等关键概念。 7.4.1 过程调用的基本概念 过程调用是程序执行流程从调用者(Caller)转移到被调用者(Callee)的过程。