编译原理实验报告2011.7.docVIP

  • 6
  • 0
  • 约1.12万字
  • 约 21页
  • 2018-03-19 发布于河南
  • 举报
编译原理实验报告2011.7

编译原理实验报告 姓 名: 高亮 学 号: 080410417 班 级: 计算机4班 哈尔滨工业大学(威海) 计算机科学与技术学院 实验一 词法扫描器设计 一 实验目的 通过设计调试词法分析程序,实现从源程序中分出各种单词的方法;加深对课堂教学的理解;提高词法分析方法的实践能力。 主要子程序的流程框图(若有必要); 模块结构图; 主要数据结构:符号表、TOKEN串表等。 符号表: char *keyword[8]={do,begin,else,end,if,then,var,while};//保留字 char *operatornum[4]={+,-,*,/};//运算符 char *comparison[6]={,=,=,,=,}; char *interpunction[8]={,,;,:=,.,(,),[,]};//界限符 (4)。具体设计过程(包括主控程序、各个功能模块的具体实现)。 字母处理: char letterprocess (char ch)//字母处理函数 { int i=-1; char letter[20]; while (isalnum(ch)!=0) //isalnum:如果是英文或阿拉伯数字 { letter[++i]=ch; ch=fgetc(fp); }

文档评论(0)

1亿VIP精品文档

相关文档