词法分析器的设计
设计方法:
1.写出该语言的词法规则。
2.把词法规则转换为相应的状态转换图。
3.把各转换图的初态连在一起,构成识别该语言的自动机。
4.设计扫描器 把扫描器作为语法分析的一个过程,当语法分析需要一个单词时,就调用扫描器。 扫描器从初态出发,当识别一个单词后便进入终态,送出二元式。
测试数据: 源程序: #include "math.h" main() { float a,b,y1,y2; int c,d,e; a=3.1415926;b=25.0; scanf("%d,%d",&c,&d); y1=cos(a/3); y2=sqrt(b); e=d+(-1); if(c>d&&c>0) e=c; printf("y1=%f,y2=%f,e=%d,c=%x\n",y1,y2,e,c); }
下载链接:
http://generatelink.xam.ink/change/makeurl/changeurl/8113 |