对于这个简单的程序,词法分析之后的输出是什么?

时间:2013-02-25 09:45:47

标签: c compiler-construction lexical-analysis

对于简单的C程序,例如:

#include<stdio.h>
int main(){
   int first,second,sum;
   first = 10;
   second = 20;
   sum = first + second;
   printf("%d\n",sum);
}

编译器的第一阶段(Lexcial Analysis )之后的输出是什么?

1 个答案:

答案 0 :(得分:4)

词法分析产生标记的流。暂时忽略预处理器,输出类似于

KEYWORD int
IDENTIFIER main
LPAREN
RPAREN
LBRACE
KEYWORD int
IDENTIFIER first
COMMA
...

显然,实际输出取决于你的编译器。