首页 > 试题广场 >

编译过程中,语法分析器的任务是

[单选题]
编译过程中,语法分析器的任务是
  • 分析单词是怎样构成的
  • 根据构词规则识别单词
  • 判断程序在结构上是否正确
  • 赋值语句左右端类型匹配问题
词法分析器:分析单词的构成 (class, const , static)
语法分析器:一个句子的构成。(单词组合)
语义分析器:判断程序的结构。
发表于 2020-03-08 17:34:12 回复(0)
链接:https://www.nowcoder.com/questionTerminal/23680593a74f431c8f94f5655ed983c9?from=relative
来源:牛客网
词法分析(lexical analysis)
词法分析是编译过程的第一个阶段。这个阶段的任务是从左到右的读取每个字符,然后根据构词规则识别单词。词法分析可以用lex等工具自动生成。
语法分析(syntax analysis)
语法分析是编译过程的一个逻辑阶段。语法分析在词法分析的基础上,将单词序列组合成各类语法短语,如“程序”,“语句”,“表达式”等等。语法分析程序判断程序在结构上是否正确。
语义分析(semantic analysis)
属于逻辑阶段。对源程序进行上下文有关性质的审查,类型检查。如赋值语句左右端类型匹配问题。
发表于 2020-09-04 17:06:33 回复(0)
这个是啥?咋没评论
发表于 2020-02-25 17:13:05 回复(0)