用C语言编写简单的词法分析器

要求能识别出
1) 关键字:int,while
2) 标识符:用来表示各种名字
3) 字面量:256,3.14,”abc”,’a’
4) 运算符:如,+、-、*、/ 等等
5) 分界符:如逗号,分号,冒号等
并分类
例如
一个 C 源程序片断:
int a;
a = a + 2;
词法分析后输出:
单词类型 单词值
保留字 int
标识符 a
分界符 ;
标识符 a
运算符 =
标识符 a
运算符 +
字面量 2
分界符 ;
本人学的比较浅 C语言刚入门 请尽量用简单的语言书写
最好有注释 谢谢了 20分送上
是的 是判断 像例子里那样输出

第1个回答  2011-02-01
学编译原理给老师交作业呢?我以前也做过,自己好好做吧,求作业是不对的
第2个回答  2011-01-31
自己看书就行拉 其实也没什么好学的 没意思
第3个回答  2011-01-30
你是让算啥还是干啥?是输入字符做判断?
第4个回答  2011-02-03
已发本回答被提问者采纳
相似回答