ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:135.63KB ,
资源ID:13338925      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13338925.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(编译原理实验报告词法分析器语法分析器Word文件下载.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

编译原理实验报告词法分析器语法分析器Word文件下载.docx

1、1-if2else3switch4case5标识符6idid在符号表中的位置常数7numnum在常数表中的位置+89*10=11relopLELT=EQ12;13五、实验内容:1、实验分析编写程序时,先定义几个全局变量a、token(均为字符串数组),c,s( char型),i,j,k(int型),a用来存放输入的字符串,token另一个则用来帮助识别单词符号,s用来表示正在分析的字符。字符串输入之后,逐个分析输入字符,判断其是否#,若是表示字符串输入分析完毕,结束分析程序,若否则通过int digit(char c)、int letter(char c)判断其是数字,字符还是算术符,分别为用

2、以判断数字或字符的情况,算术符的判断可以在switch语句中进行,还要通过函数int lookup(char token)来判断标识符和保留字。2 实验词法分析器源程序:#include math.hstring.hint i,j,k;char c,s,a20,token20=0;int letter(char s) if(s=97)&(sE+E|E-E|E*E|E/E|(E)0|1|2|3|9根据此文法编写程序时,算术表达式的求解过程需要用到算术符号的优先判断,定义两个字符串数组optr、opnd用来模拟栈,存放算术符和操作数,用a来存放表达式字符串,在分析时还要通过函数intf(charc

3、)和intg(charc),判断运算符之间的优先关系,根据不同情况作各种不同操作。流程图如下:2,实验程序源代码:#include=57) return 1;else return 0;int f(char s)switch(s)return 4;return 6;return 2;) default:return 0;int g(char s)return 3;return 5;return 7;void get()s=ai;i+;printf(请输入表达式(以#结束):i=0;doi+;while(ai!i=j=k=1;optrj=while(!(optrj=)&(s=)if(operan

4、d(s) opndk=s-48;k+;else if (f(optrj)g(s) op=optrj; j-; x1=opndk-1; x2=opndk-2; k=k-2; switch(op) case x3=x1+x2;x3=x1*x2; opndk=x3; k+;(%c,%d,%d,%d)n,op,x2,x1,x3); else j-; 3实验结果:心得体会:通过本次实验,我更加深刻的学习到了很多:1、通过实验我对词法分析和语法分析原理有了更深刻的理解。2、而且对词法分析和语法分析在实践中的应用有了深入的掌握。3、更加熟悉了构造词法分析程序和语法分析程序的手工方式的相关原理,能够实现对词法分析程序所提供的单词符号序列进行相应的语法检查和结构分析,达到了学以致用的目的。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1