1 / 17
文档名称:

编译原理词法分析论文.doc

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

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

分享

预览

编译原理词法分析论文.doc

上传人:drp539606 2019/3/1 文件大小:927 KB

下载得到文件列表

编译原理词法分析论文.doc

文档介绍

文档介绍:《编译原理》结课大作业《词法分析》设计说明书学生姓名学号所属学院信息工程学院专业计算机科学与技术班级信息工程学院摘要:计算机系统与人信息交换界面多数是应用高级语言来实现。一个高级语言程序的实现,必须依赖于相应的编译系统。所谓编译程序就是指能够把某一种语言程序转换成另一种与之等价的语言程序。它通常包括五个阶段:词法分析,语法分析,语义分析与中间代码的产生、优化,目标代码的生成。完成计算机翻译过程的关键阶段,它为后面的语法分析、语义分析做好准备,打好基础,以便快速地、高质量地生成目标语言程序。因此词法分析是编译的基础。词法分析器所处理的对象即词法分析程序的输入数据,实际上是源程序经过编译预处理,去掉多余的符号后而形成的代码,这样给词法分析带来方便。词法分析的过程是线性的从头至尾扫描一遍,复杂度较低,易实现。关键词:词法分析C语言标识符目录1、引言 12、基于c语言词法分析器的设计 2-: 23、基于c语言词法分析器的实现 : : 54、词法分析程序的C语言程序源代码: 5-5、结果分析: 116、总结 12参考文献 121、引言计算机系统与人信息交换界面多数是应用高级语言来实现。一个高级语言程序的实现,必须依赖于相应的编译系统。所谓编译程序就是指能够把某一种语言程序转换成另一种与之等价的语言程序。它通常包括五个阶段:词法分析,语法分析,语义分析与中间代码的产生、优化,目标代码的生成。完成计算机翻译过程的关键阶段,它为后面的语法分析、语义分析做好准备,打好基础,以便快速地、高质量地生成目标语言程序。因此词法分析是编译的基础。2、,每个阶段都必须遵从功能等价的原则。词法规则与语法分析阶段依据的语法规则一同构成了一个语言的语法,而语法则是从"形"的角度衡量一个程序是否合法。所以在词法分析阶段,词法规则成为重要的研究对象。词法分析器所处理的对象即词法分析程序的输入数据,实际上是源程序经过编译预处理,去掉多余的符号后而形成的代码,这样给词法分析带来方便。词法分析的过程是线性的从头至尾扫描一遍,复杂度较低,易实现。,词法分析的关键之一在于如何识别单词的种类,特别是面对定义形式一样、结构完全相同的标识符和保留字,如何正确地解决对它们的识别处理,是词法分析中的一项重要任务。由于我们规定的c语言程序语句中涉及单词较少,故在词法分析阶段忽略了单词输入错误的检查,而将编译程序的重点放在中间代码生成阶段。词法分析器的功能是输入源程序,输出单词符号。规定输出的单词符号格式为如下的二元式:(单词种别,单词自身的值)。通常一种程序语言中定义的单词种类包括标识符(identifier)、保留字(reservedword)、常数(literal)、运算符(operator)、界符等。C语言中定义了属于这五种类型的大量的单词,但是由于预编译器只识别我们自定义的注释,因此预编译器处理的单词集只是C语言中定义的单词集的一个真子集。,产生一个个的单词符号,把作为字符串的源程序转换成为单词符号串的中间程序。词法分析程序的输出结果是组成语言的基本元素即单词,在实际处理的时候,输出并非单词,而是每个单词对应的二元式,形为<单词种别,单词符号的属性>,编码的方式由编译系统的研制者决定。故经过词法分析,在输出结果中并没有单词本身。:输入:所给文法的源程序字符串。输出:二元组(syn,token或sum)构成的序列。其中:syn为单词种别码;token为存放的单词自身字符串;sum为整型常数。例如:对源程序beginx:=9:ifx>9thenx:=2*x+1/3;end#的源文件,经过词法分析后输出如下序列:(1,begin)(10,x)(18,:=)(11,9)(26,;)(2,if)……::17If2:=18Then3<20wile4<>21do5<=22end6>23lettet(letter|digit)*10>=24dightdight*11=25+13;26—14(27*15)28/16#03、基于c语言词法分析器的实现本词法分析器是基于c语言编写,即它本身程序由c语言编写并且它能识别的源程序单词串也是c语言编写的源程序

最近更新

职业教育法考试题库及答案(易错题) 26页

科普知识竞赛题库100道附完整答案(易错题) 18页

高考生物大一轮限时集训细胞的增殖(含解析) 7页

职业教育法考试题库精品(夺冠) 26页

计算机网络复习题及一套答案 29页

足球知识竞赛题库90道精品含答案 12页

2024年县乡教师选调进城考试《教育法律法规》.. 144页

人才管理大师总结 12页

2024年职业教育法考试题库100道含答案【最新】.. 17页

2024年足球知识题库附完整答案【夺冠】 12页

中国历史文化知识竞赛100题及参考答案(a卷).. 14页

中国历史文化知识竞赛100题附完整答案【名校卷.. 14页

中国历史文化知识题库100道及完整答案【精选题.. 14页

中国历史文化知识题库100道附参考答案(b卷).. 14页

入党积极分子考试题库200道及完整答案(夺冠系.. 30页

2024年玻璃装备项目资金申请报告代可行性研究.. 68页

县乡教师选调考试《教师职业道德》题库及完整.. 44页

有机化学饱和烃课件 101页

县乡教师选调进城考试《教育学》题库附完整答.. 114页

罪犯教育改造方案 24页

B5小学体育学习小组组织与管理技术使用记录 2页

《醉翁亭记》原文 4页

企业租赁集体土地建厂房合同书 3页

义务教育英语课程标准(2022年英文版) 8页

特种设备作业人员体检表及参照标准 14页

犯罪心理学画像txt下载 李玫瑾,中国犯罪心理画.. 2页

万福生科财务造假案例分析(ppt 52页) 51页

《内能》复习课教案 6页

河北省省级机关国内差旅住宿费标准调整表 1页