- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                
郑州轻工业学院
编译原理课程设计总结报告
设计题目:       C语言编译器                              
学生姓名:          XXX                          
系    别:    计算机与通信工程学院                                 
专    业:     		  软件工程                              
班    级:            13-1                             
学    号:        5413071201XX                           
指导教师:     		韩丽   马吉明                    
成    绩:                                    
时    间: 2016 年6月27日至 2016年7月 1 日
说明
1、课程设计期间,学生应按教学计划,将每天的学习情况(包括学习的内容、遇到的问题及解决办法 、心得体会等)如实进行记录。
结束时,根据课设内容和学习记录写报告。
3、指导老师应综合考虑学生的学习态度、报告内容和实际操作情况等,给出评语和成绩。
课程设计撰写格式
1、课程设计总结报告一律采用A4的纸张,打印正文用宋体小四号字;版面页边距:上2.5 cm,下2.5cm,左3cm,右2cm;页码用小五号字底端居中;左边装订。
2、课程设计报告一般由以下几部分组成:A.任务书;B.目录;C.正文;D.参考文献;E.附录。
3、报告正文撰写的题序层次格式;
第一种	第二种		第一章(居中、小二号黑体字)	1.(居中、小二号黑体字)		第一节(顶格、小三号黑体字)	1.1(顶格、小三号黑体字)		一、(顶格、四号黑体)	1.1.1(顶格、四号黑体)		(一)(顶格、小四号黑体)			
郑州轻工业学院
课程设计任务书
题目:        C语言编译器                                       
专业班级: 软件工程13-1学号:541307120124姓名:李小松          
主要内容、基本要求、主要参考资料等:
主要内容: 
	本次课程设计是在Windows 7操作系统下,利用VC++6.0编译工具和C++语言编写的能实现基本的C语言数据类型定义、语句赋值、数学运算、关系运算、逻辑运算等功能的简单C语言编译器。
基本要求:  
明确课程设计任务,复习编译原理理论知识,查阅相关的资料
编码体现词法分析、语法分析、语义分析、和目标代码生成
写出完整的编译程序
按要求完成课程设计内容,要求文字图表工整、思路清晰、编码正确
主要参考资料:
严蔚敏 吴伟民. 数据结构(C语言版)[M]. 北京:清华大学出版社,2011.11.
王生原. 编译原理(第3版)[M]. 北京:清华大学出版社,2015.6.
张索琴. 编译原理(第2版)[M]. 北京:清华大学出版社,2011.7.
王爽. 汇编语言(第2版)[M]. 北京:清华大学出版社,2008.4.
完  成  期  限:    一周          
指导教师签名:              
专业负责人签名:                   
年    月    日
目录
1  课程设计目的	3
2  课程设计内容	1
3  课程设计原理	1
4  系统需求分析	3
4.1  C 编译程序总体介绍	3
4.2  功能需求	4
4.3  用到的主要关键词:	4
4.4  汇编成可运行文件	5
4.5  C语言的文法	5
5  系统设计与实现	6
5.1  BY13编译程序主要功能模块	6
5.2  词法分析子程序	6
5.3  语法语义分析子程序	7
6  系统测试与运行结果分析	7
6.1  测试程序1	7
6.2  测试程序2	8
6.3  测试程序3	8
6.4  测试结果1	9
6.5  测试结果2	11
6.6  测试结果3	13
7  心得体会	15
1  课程设计目的
(1)根据所掌握的编译原理课程的基本知识,编写出一个简单C编译器;
(2)增强阅读和编写程序的能力;
(3)理解词法分析、语法分析和语义分析在编译程序中的作用;
(4)掌握词法分析、语法分析和语义分析程序的实现方法;
(5)实现C语言编译器的编辑、编译、连接和运行。
2  课程设计内容
用VC++6.0编写一个能实现基本功能的 C语言编译器,要求界面美观,使用方便,能够实现自定义简单C语言的编译。
?	支持的语句和运算:
(1)数据类型:int,char,void,float
                 原创力文档
原创力文档 
                        

文档评论(0)