知识点:程序设计语言-编译器基本原理
书上章节为2.2.2。连续考了几次的题目,都是考察对编译阶段的理解记忆。
阶段的记忆:其实和人说的语言一样,先有词、再有话语、再有意义。所以编译器的工作流程为:
词法分析:分析关键字、标识符、运算符等等。
语法分析:分许表达式、语句结构的合法性等;语法正确时,构建语法树,语法错误时给出诊断信息。
语义分析:分析静态语义错误,分析语法结构的含义,重要工作是类型分析和检查。涉及到符号表的填查、检查结构合理的表达式是否有意义等。
以上三个阶段的工作内容是常考内容。总结就是先分析词,再分析语句结构合不合理,再分析语句结构的有没有含义。
本题就是考察词法分析的阶段。