1 / 15
文档名称:

编译原理课程设计报告——词法分析器.doc

格式:doc   页数:15
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

编译原理课程设计报告——词法分析器.doc

上传人:1449388646 2013/1/18 文件大小:0 KB

下载得到文件列表

编译原理课程设计报告——词法分析器.doc

文档介绍

文档介绍:课程设计任务书
设计
题目
词法分析器的构造
成绩




对C语言的一个子集设计并实现一个简单的词法分析器,掌握利用状态转换图设计词法分析器的基本方法。
利用该词法分析器完成对源程序字符串的词法分析。输出形式是源程序的单词符号二元式的代码,并保存到文件中。






该生能按时完成课程设计任务书所规定的程序设计,综合运用所学知识独立分析和解决问题的能力。程序设计方案。论文论述,文理,格式。程序运行结果。程序验收时回答问题。

签名:
目录
引言...............................................................4
第一章概述.....................................................5
....................................................5
...................................................5
第二章设计的基本原理...........................................6
............................................................6
............................................................6

第三章程序设计.................................................7
...............................................7
.................................................8
第四章程序测试.................................................9


第五章结论.....................................................10
参考文献...........................................................10
附录程序清单.................................................11
引言
《编译原理》是国内外各高等院校计算机科学技术类专业,特别是计算机软件专业的一门重要专业课程。该课程系统地向学生介绍编译程序的结构、工作流程及编译程序各组成部分的设计原理和实现技术。由于该课程理论性和实践性都比较强,内容较为抽象复杂,涉及到大量的软件设计算法,因此,一直是一门比较难学的课程。为了使学生更好地理解和掌握编译技术的基本概念、基本原理和实现方法,实践环节非常重要,只有通过上机进行程序设计,才能使学生对比较抽象的教学内容产生具体的感性认识,增强学生综合分析问题、解决问题的能力,并对提高学生软件设计水平大有益处。
编译原理涉及词法分析,语法分析,语义分析及优化设计等各方面。词法分析阶段是编译过程的第一个阶段,是编译的基础。这个阶段的任务是从左到右一个字符一个字符地读入源程序,即对构成源程序的字符流进行扫描然后根据构词规则识别单词(也称单词符号或符号)。词法分析程序实现这个任务。词法分析程序可以使用Lex等工具自动生成。从左到右逐个字符对构成源程序的字符串进行扫描,依据词法规则,识别出一个一个的标记(token),把源程序变为等价的标记串序列。执行词法分析的程序称为词法分析器,也称为扫描器。词法分析是所有分析优化的基础,涉及的知识较少,如状态转换图等,易于实现。本次课程设计,我的选题是词法分析,C++代码实现。
第一章概述
设计内容
对C语言的一个子集设计并实现一个简单的词法分析器,掌握利用状态转换图设计词法分析器的基本方法。
设计要求
利用该词法分析器完成对源程序字符串的词法分析。输出形式是源程序的单词符号二元式的代码,并保存到文件中。
(1) 假设该语言中的单词符号及种别编码如下表所示。
单词符号及种别编码
单词符号
种别编码
单词符号
种别编码
main
1
[
28
int
2
]
29
char
3
{
30
if
4
}
31
else
5
,
32
for
6

最近更新

2025年四川三河职业学院单招职业倾向性测试题.. 46页

老龄化健康投资 35页

绿色健康饮食理念研究 37页

2025年天等县幼儿园教师招教考试备考题库带答.. 31页

贵金属冶炼工艺创新 36页

羚羊角活性成分提取技术 36页

2025年广西交通职业技术学院单招综合素质考试.. 45页

2025年开封智慧健康职业学院马克思主义基本原.. 13页

2025年文山职业技术学院马克思主义基本原理概.. 12页

2025年旬邑县幼儿园教师招教考试备考题库带答.. 30页

2025年枣庄职业学院马克思主义基本原理概论期.. 13页

2025年武汉音乐学院马克思主义基本原理概论期.. 12页

2025年沈阳医学院马克思主义基本原理概论期末.. 12页

2025年河南轻工职业学院单招职业倾向性考试题.. 44页

2025年浙江广厦建设职业技术大学马克思主义基.. 12页

2026年中医住培带教师资理论考核题库100道含答.. 39页

2025年炎黄职业技术学院马克思主义基本原理概.. 13页

2026年医学微生物学习题集(满分必刷) 40页

2025年绿春县幼儿园教师招教考试备考题库带答.. 31页

小学历史与文化知识竞赛题库100道及答案(易错.. 37页

新安全生产法知识竞赛试题库含答案(最新) 44页

2025年邻水县幼儿园教师招教考试备考题库附答.. 30页

新安全生产法知识竞赛试题库及答案【最新】 43页

最新煤气操作证考试题100道及答案(精选题) 39页

最新煤气操作证考试题100道附完整答案(易错题.. 39页

时尚女鞋十大品牌排行榜 7页

2025年其他饲养动物项目合作计划书 63页

六年级英语上册第一单元测试题-(含答案) 9页

喝酒给老婆的检讨书 6页

刮板式花生脱壳机结构设计 39页