编译原理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