- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理词法分析课设
课 程 设 计 说 明 书
设计题目: 词法分析程序设计
专 业:计算机科学与技术 班级: 2011-01
设计人:
山 东 科 技 大 学
2014年 6 月 1 日
课 程 设 计 任 务 书
学院 信息科学与工程学院 专业 计算机科学与技术 班级 2011-01 姓名赵恒
一、课程设计题目: 词法分析程序设计
二、课程设计主要参考资料
(1)韩太鲁等,编译原理. 石油大学出版社.2007.9
(2) java 程序设计
(3)
三、课程设计应解决的主要问题:
(1)词法分析程序
(2) Lex自动词法分析程序的体验
(3)
(4)
四、课程设计相关附件(如:图纸、软件等):
(1) Myeclipse10.0、 word2003
(2) Microsoft Office Visio 2003
五、任务发出日期: 2014-3-5 课程设计完成日期: 2014-5-3
指导教师签字: 系主任签字:
指导教师对课程设计的评语
成绩:
指导教师签字:
年 月 日
词法分析程序
一、设计目的
通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。
二、设计要求
编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。 并依次输出各个单词的内部编码及单词符号自身值。
(遇到错误时可显示“Error”,然后跳过错误部分继续显示)
三、设计说明(含主要算法的流程图)
a)需求分析:
程序任务
编写一个读单词程序,具体能够实现以下功能
输入及其范围,输出形式,程序功能,测试数据(正确,错误数据)
1、输入及其范围(输入源程序存放在test.txt中)
识别保留字:if、int、for、while、do、return、break、continue等等;保留字类别码为1。
其他的都识别为标识符;单词类别码为2。
常数为无符号整形数;单词类别码为3。
运算符包括:+、-、*、/、=、、、=、=、!= ;类别码为4。
分隔符包括:,、;、{、}、(、); 类别码为5。
错误字符 类别码为 6。
2、输出形式
([数字],“单词“)数字代表所识别的单词所属的类型。
3、程序功能
输入源程序,进行识别之后输出。
4、测试数据
int main(){
int a;
a = 10;
int i=3;
while(i=0)
{
if(a10)
break;
else
a++;
i--;
}
return 0;
}
b)概要设计
1、数据类型的定义
定义三个字符串,用于输入程序单词的匹配。
String key[]={if,int,for,while,bre
您可能关注的文档
最近下载
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试模拟试题及答案解析.docx VIP
- 人体结构与功能教案仅供参考.pptx VIP
- 物探报告范例.pdf VIP
- 三级养老护理员国家职业技能培训模块一项目三任务三协助老年人进行口腔吸痰.pptx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考题库及答案解析.docx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试备考试题及答案解析.docx VIP
- 完整版2025年开学思政第一课.ppt VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考试题及答案解析.docx VIP
- 写作载体与写作受体.ppt VIP
- 电子科技大学博士、硕士学位授权点一览表最终.docx VIP
文档评论(0)