- 1
- 0
- 约4.16千字
- 约 8页
- 2017-09-12 发布于湖北
- 举报
实验三 中间代码生成
学号:1152185;姓名:马小军
实验目的
了解并掌握中间代码的生成过程和作用
了解并掌握四元式
体会属性文法在中间代码生成过程中的作用
。
实验环境
Windows7操作系统 vs2010编程环境
实验内容
从文件中读入表达式,输出其四元式的结果序列
本程序只能生成赋值语句及算数表达式中间代码的四元式不能生成逻辑表达式及其他复杂语句中间代码的四元式
实验原理
三、逆波兰式的实验设计思想及算法 (1)首先构造一个运算符栈,此运算符在栈内遵循越往栈顶优先级越高的原则。(2)从左至右扫描该算术表达式,从第一个字符开始判断,如果该字符,则分析到该数字串的结束并将该数字。 (3)如果不是数字,该字符则是运算符,此时需比较优先关系。 做法如下:将该字符与运算符栈顶的运算符的优先关系相比较。如果,该字符优先关系高于此运算符栈顶的运算符,则将该运算符入栈。倘若不是的话,则将此运算符栈顶的运算符从栈中弹出,将该字符入栈。 (4)重复上述操作()-(3)直至扫描完整个简单算术表达式,确定所有字符都得到正确处理,我们便可以将中缀式表示的简单算术表达式转化为。 N
Y end
N
Y
N
Y
end
实验步骤
打开并运行软件
根据提示输入要分析的源程序(文件目录下有写好的文件源文件1.txt输入即可)
运行输出结果
例如 将以下源文件放入test.tx
您可能关注的文档
- 中华华丹雨、污水管道沟槽开挖专项施工方案探究.doc
- 中华讲师网-董玉川:部门经理(主管)沟通、协调与管理执行力提升实操培训探究.pptx
- 中厚板轧制1加热探究.doc
- 中华讲师网-雷雨:QCC基础知识探究.pptx
- 中华讲师网-秘书手册探究.doc
- 中华讲师网-孙朝阳:经销商服务力系统工程学探究.pptx
- 中华讲师网-吴建平:卓越质量绩效的工具箱探究.pptx
- 中华讲师网-薛松:压力管理与执行力提升探究.pptx
- 中华经典诗文诵读推荐篇目探究.doc
- 中华讲师网-周晨杰:百货店促销模式培训探究.pptx
- 【人民日报】十五五规划必刷100题及答案.docx
- 国家电网有限公司高校毕业生招聘考试公共与行业知识题库及答案(2026版).docx
- 高中入团积极分子考试题库及答案.docx
- 北京工业大学耿丹学院《社会福利思想》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《新中国史》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《文献信息检索与利用》2025-2026学年期末试卷.doc
- 活动策划丨长城炮越野皮卡上市发布方案 .pdf
- 【中考动员】主题班会《100天做自己的六边形战士+》.pptx
- 中考英语高频词汇第二部分 阅读技能·提升练(学用).pdf
- 商业综合体安全生产管理制度.docx
最近下载
- 四川省内江市2025届高三第三次模拟考试英语试题(含答案无听力原文及音频).pdf VIP
- 2025年兰州城市学院辅导员考试笔试题库附答案.docx VIP
- 职业病危害案例课件.pptx VIP
- 新高考背景下2026年高考地理二轮复习策略讲座.pptx VIP
- (完整版)05S502阀门井图集(2).pdf VIP
- 2026浙江大学医学院附属妇产科医院招聘人员118人备考题库及答案解析(精选题).docx VIP
- 护理查房甲状腺疾病护理讲解.ppt VIP
- 2025年南沙区南外小升初考试试题及答案.doc VIP
- 毕业设计(论文)-火电厂烟气脱硫装置自动控制系统分析.doc VIP
- 2025高考英语新高考1卷阅读理解A篇全考点解析附译文 .pdf VIP
原创力文档

文档评论(0)