- 2
- 0
- 约2.94千字
- 约 13页
- 2017-02-08 发布于江苏
- 举报
在编译程序工作的过程中优秀培训书
第六章 符号表 在编译程序工作的过程中,需要不断收集、记录和使用源程序中一些语法符号的类型和特征等相关信息. 这些住处一般以表格形式存储于系统中.如常数表、变量名表、数组名表、过程名表、标号表等等,统称为符号表。 对于符号表组织、构造和管理方法的好坏会直接影响编译系统的运行效率。 6.1 符号表的组织 符号表的组织涉及数据结构方面知识(略) 对符号表的访问常见操作有: (1)判定一给定的名字是否在表中; (2)在表中填入一个新名字; (3)访问与给定名字相关的信息; (4)为给定的名字填入或更新其某些信息; (5)从表中删除一个或一组名字 须指出,在很多程序设计语言中,对名字的作用域有相应的规定,即同一名字的标识符,在不同的作用域里标识了不同的对象,且占用了不同的存储空间. 因此,在组织符号表时,应能反映各个标识符的作用域. 6.2 分程序结构语言符号表的建立 分程序结构语言 用其所写的程序单元(program unit)中,可以再包含嵌套的程序单元,且其中每个程序单元均可定义属于自己的一组局部变量.如PASCAL中的过程说明,C中花用括{}号括起来的分程序或复合语句等. 程序单元的嵌套导致了变量作用域的嵌套,故把允许名字作用域嵌套的语言称为具有~的语言. PASCAL是典型的~之一. 虽然C不是~的语言,但其函数定义中的函数体可以是一个嵌套的分程序,因而也涉及到各个局部变量的
您可能关注的文档
- 土的压缩性和土体变形优秀培训书.ppt
- 在基建项目中实施劳工标准试点国家的教训优秀培训书.ppt
- 在习题研究中培养高中物理教师的创新能力(吴好)优秀培训书.ppt
- 在多道程序系统中优秀培训书.ppt
- 在南开大学会议上的报告:生命科学的科学结构与中外中学生物学学高等教育优秀培训书.ppt
- 在ProE中设计鼠标优秀培训书.ppt
- 在本单元中优秀培训书.ppt
- 在制图过程中换面法的使用优秀培训书.ppt
- 在材料的内容和含意范围内写作优秀培训书.ppt
- 在棱长为a的正方体ABCDABCD中优秀培训书.ppt
- 小学数学六年级下册数学广角抽屉原理教学应用.docx
- 某APP童谣含隐晦成人隐喻致家长投诉的内容审核盲区分析_2026年5月.docx
- 小学语文提问策略在四年级阅读教学中的实施.docx
- 电流树状Lichtenberg图形制作.docx
- 急诊护理健康教育创新.pptx
- 高校学生宿舍太阳能热水系统节能效益与改造研究_2026年3月.docx
- “失眠日记”在学生中的记录行为与干预效果研究_2026年3月.docx
- 性别平等“角色互换”体验对男性大学生共情能力提升实测_2026年1月.docx
- 海洋保护区对生物多样性的保护作用研究_2026年5月.docx
- 人工智能辅助招聘中的算法公平性评测与偏见缓解策略_2026年3月.docx
原创力文档

文档评论(0)