编译原理 词法析程序设计.docVIP

  • 5
  • 0
  • 约 5页
  • 2016-11-25 发布于贵州
  • 举报
实验1 词法分析程序设计 【实验目的】 (1)理解词法分析在编译程序中的作用 (2)加深对有穷自动机模型的理解 (3)掌握词法分析程序的实现方法和技术 【实验内容】 对一个简单语言的子集编制一个一遍扫描的词法分析程序。 【设计思路】 1、流程图 图1.1 词法分析主程序示意图 2、源程序代码 (1)scan.h //头文件-----扫描程序 #includestdio.h #includestring.h #define CLEAR memset(token,\0,sizeof(token))//清空数组token char prog[80],token[8]; char ch; int syn,p,m,n,sum; //p是缓冲区prog的指针,m是token的指针 char *rwtab[6]={begin,if,then,while,do,end}; void scanner() //词法扫描程序 { CLEAR;m=0; while(ch== ) { ++p;ch=prog[p]; //读下一个字符; } if((ch=ach=z)||(ch=Ach=Z)) { m=0; while((ch=ach=z)||(ch=Ach=Z)||(ch=0ch=9))

文档评论(0)

1亿VIP精品文档

相关文档