第9章 符号表?§9.1 符号表的作用 在编译程序中,符号表是用来存放程序中出现的标识符的有关信息的,它除了记录名字本身外,还记录了与该名字相关联的各种属性信息。 例如,名字的种属、名字的数据类型、为名字分配的存储单元地址以及其他有关信息。 根据对编译程序工作阶段的划分,符号表中的各种信息将在编译程序工作过程中的适当时候填入,并且在编译各阶段每当需要引用名字及相关信息时,只要查询符号表便可获得。 由于在编译程序工作的过程中,对符号表进行频繁访问所需的时间开销占编译时间不小的比例,所以合理地组织符号表,选择好的查填表方法,是提高编译效率不可忽视的问题。§9.2 符号的主要属性1. 符号名; 2. 符号的类型; 3. 符号的存储类别; 4. 符号的作用域及可视性; 5. 符号变量的存储分配信息; 6. 符号的其它属性 :数组内情向量; 记录结构型的成员信息; 函数及过程的形参。 §9.3 符号表的组织一、符号表的一般组织形式 名字域用来存放符号或标识符本身。 信息域,一般由若干个子域组成,用来记录与该项名字相对应的各种属性和特征。名字信息…………表项1表项2……表项n问题及解决方法 名字的长度、信息域的组成及长度可能使各不相同的,除非给出某种约定,否则符号表项各域的长度很难一致,因此常采用间接表技术。 例如,对于名字域:对标识符的长度有限制: 按标识符的最大允许长度来确定。对标识
您可能关注的文档
- 执业药师《管理与法规》考试大纲(七版 西医).doc
- 第9章 植物生长生理.ppt
- 托达罗发展经济学第十三章.ppt
- 执业药师 药二 第三章 呼吸系统用药.doc
- 执医实践技能考官手持本.doc
- 第9章 模拟信号的数字传输.ppt
- 执行定价和可用性.doc
- 执行器安装作业指导书.doc
- 第9章 正弦波发生电路.ppt
- 执笔画江山(中考高分写作技巧).ppt
- (共23页PPT)专题三导数及其应用考点9导数的综合应用题组一.pptx
- (共24页PPT)湘教小学音乐一下《6躲猫猫》课件.ppt
- (共25页PPT)课时13243必修152数据的采集52数据的采集.pptx
- (共24页PPT)Unit2学习质量评价卷英语课程资料.pptx
- (共25页PPT)专题二七选五题组二.pptx
- (共26页PPT)河西陈丽娟影响服务业的区位因素.pptx
- (共20页PPT)Unit4PartB第四课时Let'slearnListen,matchandsay英语课程资料.pptx
- (共20页PPT)人音小学音乐一上《8龙咚锵》课件(2).ppt
- (共21页PPT)Let'stryLet'stalk英语课程资料.pptx
- (共21页PPT)Unit1Breadandwrite英语课程资料.pptx
最近下载
- 【培训课件】城市地下管网体检更新政策与路径.pptx
- SJT11852-2022 服务机器人用锂离子电池和电池组通用规范.pdf VIP
- 2026年度恩施职业技术学院单招《语文》模考模拟试题附完整答案详解【各地真题】.docx VIP
- 老年协会管理制度.docx VIP
- 机修钳工(中级)实操模拟考试题库附答案.docx VIP
- 2026【苏教版】-六年级数学下册第1单元 正比例的意义.ppt VIP
- 小学语文新课程标准.docx VIP
- 1000道100以内进位退位加减法题理创编[001].pdf VIP
- 2025年上半年四川省事业单位公开招聘《卫生公共基础(不含中医)》真题卷.docx VIP
- DB32/T+5065-2025+卫生健康非现场执法数据交换接口规范.pdf VIP
原创力文档

文档评论(0)