编译原理1实验题目:词法分析。2实验目的:熟悉并实现一个简单的扫描器3实验内容1、设计扫描器的自动机;2、设计翻译、生成Token的算法;3、编写代码并上机调试运行通过。4概要设计(1)标示符及常量标示符0字符常量1字符串常量2数字常量32)关键字表^词编码main4char5Tnt6float7struct83)界符表+*10{11}1213,14[15]161718//定义界符//定义标识//输出函(^2)235源程序(包含注释)#include#include#include#include#includeusingnamespacestd;char*kt[5]={"main","char","int","float","struct"},TOKEN[120],ch;//定义关键字char*pt[100]={"+","*",":",":=","=",","char*it[100];char*ct[100];intj=0,k=0;voidout(char*TOKEN,inta){cout<<"("<>i;return(0);6测试数据及运行结果(1)测试数据:main(){inta=1,b=2,c;charch[10]="ok";charx,y='a';c=a+b;x=y;}*2)运行结果:谢谢大家下载,本文档下载后可根据实际情况进行编辑修改•再次谢谢大家下载•翱翔在知识的海洋吧.