- 23
- 0
- 约2.14万字
- 约 31页
- 2018-09-10 发布于湖北
- 举报
编译原理课程设计——算术表达式frwhie语句转换为四元式
计算机与信息学院
《操作系统与编译原理联合课程设计报告》
专题:编译原理部分
专题:编译原理部分
学生姓名:
学 号:
专业班级:
指导教师:
2014 年 7 月
一、设计目标
设计一个语法制导翻译器,将算术表达式、for语句、while语句翻译成四元式。要求先确定一个定义算术表达式、for语句、while语句的文法,为其设计一个语法分析程序,为每条产生式配备一个语义子程序,按照一遍扫描的语法制导翻译方法,实现翻译程序。对用户输入的任意一个正确的表达式,程序将其转换成四元式输出。
二、设计思路
开发平台:Visual C++ MFC
解决这个问题的方案分为以下几个步骤:
1.将算数表达式、for语句、while语句转换为四元式的第一步为对读入的表达式进行处理,即删除不必要的空格、回车、换行等,保证之后的步骤能够顺利进行。
2.分析算术表达式、for语句、while语句的文法。
3.通过词法分析判断语句中的每个字符的类型,如:数字、字母、符号等。
4.建立每种文法的LR(0)分析表,通过每个文法的LR(0)分析表对相应的表达式进行语法分析。
5.在语法分析正确的情况下,通过语法分析的中间过程的符号栈输出四元式,四元式的形式为:(op arg1 arg2 result)。
(一)算术表达式转换为四元式
将算术表达式转换为四元式首先考虑了括号的问题,对
您可能关注的文档
- 科目四地方导游基础知识大纲北京.doc
- 科级干部理论培训班开学典礼上的讲话庆典致辞.doc
- 科技写作应用文规范书信模板表格模板实用文档.ppt
- 秒表设计之微机接口技术论文.doc
- 科普科幻作品选3复习题.ppt
- 空气质量远程监测系统设计毕业设计论文.doc
- 科达高清数字庭审ppt.ppt
- 空调与采暖系统冷热源及管网节能工程监理质量控制细则1.doc
- 空气源空气能热泵热水器市场分析.doc
- 立足岗位做贡献五比五争当先锋精选资料.doc
- 2022年重庆一中高考历史考前适应性试卷.pdf
- 深圳的生物多样性保护(2026)-深圳市生态环境局.pptx
- 2026年ASCO生物医学追踪数据监测医疗保健规划师 2026 Biomedtracker Datamonitor Healthcare ASCO Planner.pptx
- 模板安全设施设计专篇正文(初稿).pdf
- 北京市朝阳区2022-2023学年高三上学期期末生物试卷.pdf
- 北京市东城区2022-2023学年高三上学期期末语文试题.pdf
- 北京市平谷区2022-2023学年高二上学期期末语文试卷.pdf
- 北京市顺义区2022-2023学年高二上学期期末质量检测化学试题.pdf
- 北京市西城区2022-2023学年高三上学期期末语文试题.pdf
- 福建省福州第四中学2022-2023学年高二上学期期末考试化学试卷.pdf
最近下载
- 培训gzl6onboard atc maintenance presentation第一部分.pdf VIP
- 工作六号线学习gzl6trackside atc maintenance presentation.pdf VIP
- GZL6_Trackside ATC Maintenance_Presentation参考课件参考课件.ppt VIP
- 培训gzl6onboard atc maintenance presentation第二部分.pdf VIP
- Samsung三星条形音响 HW-Q600F(2025)使用手册中文版.pdf
- gzl6 onboard atc maintenance presentation广州地铁6号线车载维护培训.pdf VIP
- 艺术鉴赏题库及答案.doc VIP
- 大学生科技创新课程之“互联网+”创新创业大赛_西南交通大学中国大学mooc章节课后测试答案期末考试题库2024年.docx VIP
- 艺术鉴赏题库及答案.docx VIP
- 镇志编修各村资料采写要点.doc VIP
原创力文档

文档评论(0)