A-A+

编译过程中扫描器的任务包括_______。 ①组织源程序的输入 ②按词法规则分隔单词 识别出

2022-08-12 20:18:47 问答库 阅读 197 次

问题详情

编译过程中扫描器的任务包括_______。 ①组织源程序的输入 ②按词法规则分隔单词,识别出其属性,并转换成token串输出 ③删除注释 ④删除空格或无用字符 ⑤行计数,列计数 ⑥发现并定位词法错误 ⑦建立符号表
A.②③④⑦
B.②③④⑥⑦
C.①②③④⑥⑦
D.①②③④⑤⑥⑦

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
编译过程中扫描器的任务应该包括全部7项工作,即组织源程序的输入;按词法规则分隔单词,识别出其属性,并转换成token串输出;删除注释;删除空格或无用字符;行计数,列计数;发现并定位词法错误;建立符号表。其中建立符号表的过程涉及词法分析和语法分析,其中在词法分析过程中得到的各种常量要人符号表,变量要到语法分析阶段才人符号表。

考点:词法,扫描器