首页 > 试题广场 >

通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成

[单选题]
通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目 标代码生成等五个部分,还应包括 _____



  • 模拟执行器
  • 解释器
  • 表格处理和出错处理
  • 符号执行器
推荐
C
编译程序对于语法和语义正确的源程序要正确地编译生成等价的目标代码;而对于错误的源程序不能一发现就停止,而是要能检查出错误的性质和出错位置,并使编译能继续下去,同时尽可能多而准确地发现错误和指出各种错误。
违反语法和语义规则以及超过编译系统限制的错误。由编译程序在语法和语义分析过程中诊察出来。(语义分析要借助符号表)。

错误处理:

(1)错误改正:指编译诊察出错误以后,根据文法进行错误改正。实际做起来很难,尽量改正如缺少分号这样的小错误。

(2)错误局部化处理:发现错误后吧错误控制在局部范围,避免错误扩散,影响其他部分分析。













编辑于 2019-12-04 14:31:24 回复(0)