以编译方式翻译C/C++源程序的过程中,判断表达式的除数是否为零是( )的任务。

2023-09-01

A.词法分析
B.语义分析
C.语法分析
D.目标代码生成

参考答案:B

语义分析阶段:主要检查源程序是否存在静态语义错误,并收集类型信息供后面的代码生成阶段使用,如:赋值语句的右端和左端的类型不匹配。表达式的除数是否为零等。

相关推荐