下载此文档

编译道理--算符优先剖析算法[新版].doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
编译道理--算符优先剖析算法[新版]编译原理实验目录编译原理实验.........................................................................................1一实验目的.........................................................................................1二实验过程...................................................................................................................................................................................................................................................................................2三设计源码.......................................................................................3四实验结果........................................................................................14一实验目的设计、编制并调试一个算符优先分析算法,“,”,然后开始顺序扫描表达式,若读来的单词符号是操作数,这直接进操作数栈,然后继续读下一个单词符号。分析过程从头开始,并重复进行;若读来的是运算符θ则将当前处于运算符栈顶的运算符θ的入栈优先数f21与θ的比较优先函数g进行比较。*17Int2/18Char3==39if4!=40else5<=38for6>23while7>=37letter(letter10=21\digit)*digitdigit*20;34=14(26+15)27-16等等„,而一个交互式面向对象的算符优先分析程序基本功能是:(1)输入文法规则(2)对文法进行转换(3)生成每个非终结符的FirstVT和LastVT(4)生成算符优先分析表(5)再输入文法符号(6)生成移进规约步骤三设计源码算符优先分析器#include""#include""#include""chardata[20][20];//算符优先关系chars[100];//模拟符号栈scharlable[20];//文法终极符集charinput[100];//文法输入符号串charstring[20][10];//用于输入串的分析intk;chara;intj;charq;intr;//文法规则个数intr1;intm,n,N;//转化后文法规则个数charst[10][30];//用来存储文法规则文法非终结符FIRSTVT集charfirst[10][10];//charlast[10][10];//文法非终结符LASTVT集intfflag[10]={0};//标志第i个非终结符的FIRSTVT集是否已求出intlflag[10]={0};//标志第i个非终结符的LASTVT集是否已求出intdeal();//对输入串的分析intzhongjie(charc);//判断字符c是否是终极符intxiabiao(charc);//求字符c在算符优先关系表中的下标voidout(intj,intk,char*s);//打印s栈voidfirstvt(charc);//求非终结符c的FIRSTVT集voidlastvt(charc);//求非终结符c的LASTVT集voidtable();//创建文法优先关系表voidmain(){inti,j,k=0;printf("请输入文法规则数:");scanf("%d",&r);printf("请输入文法规则:\n");for(i=0;i<r;i++){scanf("%s",st[i]);//存储文法规则,初始化FIRSTVT集和LASTVT集*/first[i][0]=0;/*first[i][0]和last[i][0]分别表示st[i][0]非

编译道理--算符优先剖析算法[新版] 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小59 KB
  • 时间2019-12-11