- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计科101—左朝阳
词法分析器
一、实验目的:
通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对
程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。
编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、
标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。
二、实验要求
如源程序为C语言。输入如下一段:
(1,”main”)
main()
(5,”(“)
{
(5,”)“)
inta,b;(5,”{“)
a=10;(1,”int”)
b=a+20;(2,”a”)
}#(5,”,”)
(2,”b”)
要求输出如右图。
(5,”;”)
要求:(2,”a”)
1、将单词分为五种(4,”=”)
识别关键字:main、if、int、for、while、do、return、break、continue;(3,”10”)
单词种别码为1。(5,”;”)
(2,”b”)
标识符;单词种别码为2。
(4,”=”)
常数为无符号整形数;单词种别码为3。(2,”a”)
运算符包括:+、-、*、/、=、、、=、=、!=;(4,”+”)
单词种别码为4。(3,”20”)
分隔符包括:,、;、{、}、(、);单词种别码为5。(5,”;”)
(5,”}“)
2、使用一符一种的分法
关键字、运算符和分界符可以每一个均为一种
标识符和常数仍然一类一种
三、实验内容
1、功能描述
改程序是一个实现词法分析的功能,能识别5种单词,其他单词报错。
2、程序结构描述
intIsKey(char*Word)关键字匹配函数,查询是否为关键字,若是,返回值为1,否则为0。
intIsAlpha(charc)查看是否为字母,若是,返回值为1,否则为0。
intI
您可能关注的文档
- 论顶真的表达效果.pdf
- 设计师面试自我介绍范本篇面试自我介绍多篇.pdf
- 设计艺术之景观设计中辩证法的体现.pdf
- 设备设计原则及介绍.pdf
- 设计主管岗位职责【十四篇】.pdf
- 译林版小学英语5B五年级下册Unit3单元测试卷含答案.pdf
- 词曲作者授权书.pdf
- 评标专家回避单位表.pdf
- 评语大全之音乐老师评语.pdf
- 试析《倾诚之恋》的叙事技巧.pdf
- 护理师资教学比赛课件.pptx
- 历史 高考总复习 课件 8单元综合提升.pptx
- 历史 高考总复习 课件 7单元综合提升.pptx
- 小学语文作文教学中垃圾分类主题的写作技巧指导研究教学研究课题报告.docx
- 历史 高考总复习 课件 9单元综合提升.pptx
- 数字教育资源开发中的虚拟现实技术在教学中的应用研究教学研究课题报告.docx
- 小学数字素养评价系统稳定性提升策略:人工智能技术融合研究教学研究课题报告.docx
- 《艺术批评在艺术市场中的艺术价值发现与市场拓展研究》教学研究课题报告.docx
- 基于智慧校园的智能学习环境构建与合作模式应用研究教学研究课题报告.docx
- 6 《高校思想政治理论课案例教学资源开发中的案例教学效果评价体系构建研究》教学研究课题报告.docx
最近下载
- 急诊科病人疼痛管理.pptx
- 2025年广东九年级物理中考三轮冲刺之题型过关综合能力题 科普阅读题(含答案).pdf VIP
- 2025年广东中考物理一轮复习之科普阅读题(含答案).pdf VIP
- 2025届新高考教学教研联盟高三第二次联考 语文试卷(含答案解析).pdf
- 南华大学《信号与系统》2023-2024学年第一学期期末试卷.doc VIP
- 南华大学《高频电路》2021-2022学年第一学期期末试卷.doc VIP
- 2024年浙江省中考社会真题(闭卷)(学生版+解析版).docx
- 南华大学《高频电子线路》2023-2024学年第一学期期末试卷.doc VIP
- MECT治疗s课件.ppt
- 滑动模板工程技术规范.docx VIP
文档评论(0)