编译原理

      

编译程序的逻辑结构分八个部分:

1、         词法分析

2、         语法分析

3、         语义分析程序

4、         中间代码程序

5、         代码优化程序

6、         目标代码生成程序

7、         错误检查与处理程序

8、         各种信息表格的管理程序

          

    符号表:在编译过程中,需要经常收集、记录或查询源程序中所出现的各种量的有关属性(信息)。为此,编译程序需要建立或持有一批不同用途的表格(如常数表,各种名字表,循环侧次表等等)通常将他统称为符号表

    

符号表通常由若干个记录组成,每个记录都对应表中的一个登记项,而每个登记项又由若干个字段组成,用来分别存放该符号的名字及与之相关联的信息。其中名字字段中存放的名字,常常被用作检索符号表的关键字

  

    符号表中通常由

原文地址:https://www.cnblogs.com/wuhao1991/p/3453171.html