构造词法分析器实习报告.docVIP

  • 17
  • 0
  • 约5.71千字
  • 约 9页
  • 2018-06-13 发布于贵州
  • 举报
构造词法分析器实习报告

班级:06级计算机1班学号:姓名:成绩: 教学实习题目:构造词法分析器 一、教学实习目的 根据课本p43页的图3.3构造词法分析器。要求输入源数据文件,能够得出词法分析的结果,并显示出来,包括显示分离出来的单词符号、它们的助记符和内码值以及种类(如常数、字母、保留字及运算符、界符等)。 三、教学实习步骤 3.1程序设计说明 通过上述的对词法分析器原理的阐述,可以得出词法分析器是这样工作的:先构造预处理器,删除非执行代码(如注释语句,多余的分隔符等等),之后构造扫描器,对预处理结果进行扫描包括对常数、标识符、关键字、运算符的识别都采用超前搜索技术进行扫描,最后指针要及时地回退到适当的位置。 3.1.3流程图(词法分析部分)  源程序代码 #includeiostream.h #includestdio.h #includestring.h const int MAX=120;//规定字符串的最大长度不超过120个字符 char strToken[MAX];//存放当前字符串 char *Key_Word[5]={dim,if,do,stop,end};//存放保留字 FILE *fp; int Isletter(char ch)//是否为字母 { if((ch=ach=z)||(ch=Ach=Z)) return 1; return 0; } in

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档