我在编程语言书籍中看到了“子程序”和“程序”。它们是同一个概念吗?“子”是什么意思?
我想您可能在计算机科学书籍中看到过很多示例,除了Scott 的 Programming Language Pragmatics 中的以下示例:
在 3.2.2 节中,我们讨论了子程序调用堆栈上的空间分配(图 3.1)。每个例程被调用时,都会在堆栈顶部获得一个新的堆栈帧或激活记录。该帧可能包含参数和/或返回值、簿记信息(包括返回地址和保存的寄存器)、局部变量和/或临时变量。当一个子程序返回时,它的帧从堆栈中弹出。
谢谢。