关于编译程序进行词法分析的说法中,不正确的是______。

admin2019-06-12  24

问题 关于编译程序进行词法分析的说法中,不正确的是______。

选项 A、词法分析主要是扫描源程序并识别记号,指出出错行号
B、词法分析阶段过滤掉了源程序中的注释
C、词法分析阶段单词间的空白被过滤掉了
D、词法分析阶段对制表或回车换行字符不作处理

答案D

解析 在词法分析阶段,其任务是从左到右逐个字符地读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个个单词(也称单词符号或符号)。这里所谓的单词,是指逻辑上紧密相连的一组字符,这些字符组合在一起才表示某一含义。比如标识符是由字母开头,后跟字母或数字组成的一种单词。保留字(关键字或基本字)也是一种单词,此外还有算符等。在词法分析阶段,空白(由单词间的空格、制表或回车换行字符引起的空白)和注释都被滤掉了。在识别保留字时,词法分析程序将每个标识符对照一张保留字表进行查询,若查着则为保留字,反之则认为是用户定义的标识符。可见,词法分析阶段是查不出拼错的保留字的。在词法分析阶段,如果不符合词法规则,比如标识符不是以字母开头,就会进行错误处理,指出出错行号。从上述分析可知,D错误。
转载请注明原文地址:https://kaotiyun.com/show/JECZ777K
0

随机试题
最新回复(0)