- 8
- 0
- 约2.14万字
- 约 29页
- 2018-10-29 发布于湖北
- 举报
编译原理课程设计——算术表达式frwhie语句转换为四元式3eytx3z_
计算机与信息学院
《操作系统与编译原理联合课程设计报告》
专题:编译原理部分
专题:编译原理部分
学生姓名:
学 号:
专业班级:
指导教师:
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)。
(一)算术表达式转换为四元式
将算术表达式转换为四元式首先考虑了括号的问题,对
您可能关注的文档
- 贯彻男女平等基本国策推动和谐社会发展eea_szsc.ppt
- 铝电解生产安全及环保_zpqevly.ppt
- 自动打印机课程设计ebv6bphx.doc
- 流动人口结核病耐多药结核病和结核菌艾滋病病毒双重感染防治lupscwoi.ppt
- 课程设计酒店管理系统mtaguiej.doc
- 某医院后勤管理咨询项目建议书azzh8j2u.ppt
- 爱牙大行动c2xdtv54.ppt
- 电工手册第十章三相异步电动机控制线路故障诊断kby9oy8j.doc
- 统计基础知识 培训资 料eub_wue_.ppt
- 税收视角下的企业成本管理与风险控制6cyharvt.ppt
- 动词时态专题练习与.pdf
- 人造卫星功能与分类知识测验.pdf
- 几何体转Maya毛发2快速入门指南.pdf
- PETRONAS快速项目钢结构安装工程成本表.pdf
- 全网100万粉丝,一年能挣多少钱?2026自媒体真实收入全拆解.docx
- 有色金属矿10套实用工作报告模板:矿山开采、勘查、安全、环保、技改、隐患排查、年度总结、项目验收、风险评估、履职督查全套文稿参考.docx
- 道路交通安全法:公共道路没有任性特权.docx
- 期货行业会议纪要实操指南:10套可直接套用Word模板,规范记录守住风控底线.docx
- 网红大陆行频频被震撼:是刻意博流量,还是真实实力碾压?.docx
- 林业工作实务:10套完整工作报告Word实用模板,基层林业从业人员直接套用.docx
最近下载
- 心电图基础知识课件课件.ppt VIP
- T_CNAS 61-2026 女性盆底功能障碍性疾病患者康复护理.pdf VIP
- 部编版一年级语文上册我是中国人教学设计教案含设计意图反思配教学课件.docx VIP
- 初中数学学科培训学习心得体会.docx VIP
- Keithley Keithley 半导体参数分析仪 4200A-SCS-SMU 用户手册.pdf
- 18R417-2 装配式管道支吊架(含抗震支吊架).docx VIP
- 2026-2027学年秋季学期人教版九年级英语上册备课工作计划(新教材版).docx
- 70云南省2025版公路工程工程量标准清单解读与公路造价实战课程(详细内容).pdf
- 总分类账模板.xls VIP
- 当代美国社会与文化.ppt VIP
原创力文档

文档评论(0)