课程设计词法分析器
《课程设计词法分析器》由会员分享,可在线阅读,更多相关《课程设计词法分析器(15页珍藏版)》请在毕设资料网上搜索。
1、 编译原理课程设计编译原理课程设计 题题 目:目: 词法分析器词法分析器 班班 级:级: 计算机科学系计算机科学系 09010901 班班 2012 年年 6 月月 08 日日 目录目录 1需求分析 1 1.1 问题描述 . 1 1.2 基本要求 . 1 2概要设计 1 2.1 待分析的简单语言词法 1 2.2 主要函数 . 2 2.2 流程图: . 3 3详细设计 4 4.调试与分析 8 4.1 解析源文件 8 4.2 调试与分析 9 4.3 运行结果 . 10 5用户手册.11 51 运行环境11 5.2 执行文件 11 6参考文献 12 7心得体会 12 8小组成员任务分配及工作进度安排
2、 12 1 1需求分析需求分析 1.1 问题描述问题描述 本次课程设计旨在是设计并实现一个具体的词法分析程序, 加深对词法分析 的原理的理解。该词法分析程序能输入源程序并输出单词符号。在扫描源程序字 符串时,一旦识别出关键字、分隔符、标识符、无符号常数中之一,即以单词形 式(各类单词均采用相同的结构,即二元式编码形式)输出。每次调用词法分析 程序,它均能自动继续扫描下去,形成下一个单词,直至整个源程序全部扫描完 毕,并形成相应的单词串形式的源程序。 1.2 基本基本要求要求 1对给定的程序通过词法分析器能够识别一个个单词符号,并以二元式(单词类 型,单词符号)显示; 2可以将要分析的程序保存到
3、文件中进行读取; 3删除无用的空白字符、回车符、及其它非实质性符号。 2概要设计概要设计 2.1 待分析的简单语言词法待分析的简单语言词法 (1)关键字“main“,“void“,“int“,“char“,“printf“,“scanf“,“else“,“if“,“return“ (2)运算符:“+“,“-“,“*“,“/“,“=“ (3)界符:“,“,“,“,“;“,“,“,“.“,“(“,“)“,“:“ (4)其他标记 如字符串,表示以字母开头的标识符。 (5)空格、回车、换行符跳过。 2 2.2 主要函数主要函数 int IsAlpha(char c)/判断是否为字母 int IsNum
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 词法 分析器
