当前位置:首页 → 计算机类 → 软件水平考试 → 中级软件设计师->在以阶段划分编译器中,()阶段主要作用是分析程序中句子结构是
在以阶段划分编译器中,( )阶段主要作用是分析程序中句子结构是否正确。
1、词法分析阶段:识别出一个个单词,删掉无用信息,报告分析时错误。2、语法分析阶段:语法分析器以单词符号作为输入,分析单词符号是否形成符合语法规则语法单位,如表达式、赋值、循环等,按语法规则分析检查每条语句是否有正确逻辑结构。语法分析构造一棵语法树。3、语义分析阶段:主要检查源程序是否存在语义错误,并收集类型信息供后面代码生成阶段使用,如:赋值语句右端和左端类型不匹配。表达式除数是否为零等。