北航研究生课程_程序语言设计原理教程_第05章.pptVIP

  • 10
  • 0
  • 约5.45千字
  • 约 16页
  • 2017-08-17 发布于江西
  • 举报

北航研究生课程_程序语言设计原理教程_第05章.ppt

北航研究生课程_程序语言设计原理教程_第05章.ppt

第5章 束定Binding 5.2.1 静态束定 5.2.2 动态束定 5.2.3 无类型语言束定 5.3 声明declaration 5.3.1 声明种类 定义 顺序与并行声明 递归声明 用声明定义自己的声明 5.3.2 声明作用域 嵌套块与可见性 标识符和全名 5.3.3 块声明 5.4 束定作用域与释义 动态作用域和递归 * * 名字操纵程序对象。名字和存储对象联系起来才成为程序对象。 把声明名字(地址)和存储对象或语义实体连接起来叫束定。 束定 绑定 定连 连编(编译中连接模块) 5.1 名字与束定 一名可束定到多个对象。 一对象可以束定到多个名字。 在一个程序的声明期内一旦束定不再改变叫静态(早)束定 运行中一个名字束定到(多个)对象叫动态(晚)束定 编译按数据类型为名字分配合适大小的存储对象, 该对象首地址填入符号表即为静态束定, 编译后变量表销毁, 故静态束定不能变。 符号表 运行时内存 类型 名字 束定 存储对象 real length

文档评论(0)

1亿VIP精品文档

相关文档