昆明理工大学 编译原理 实验一 词法分析器.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《昆明理工大学 编译原理 实验一 词法分析器.doc》由会员分享,可在线阅读,更多相关《昆明理工大学 编译原理 实验一 词法分析器.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、昆明理工大学信息工程与自动化学院学生实验报告( 2011 2012 学年 第 上 学期 )课程名称:编译原理 开课实验室: 445 2011年 12 月 14日年级、专业、班计科093学号0姓名孙浩川成绩实验项目名称词法分析器指导教师严馨教师评语该同学是否了解实验原理:A.了解B.基本了解C.不了解该同学的实验能力:A.强 B.中等 C.差 该同学的实验是否达到要求:A.达到B.基本达到C.未达到实验报告是否规范:A.规范B.基本规范C.不规范实验过程是否详细记录:A.详细B.一般 C.没有 教师签名: 年 月 日一、 实验目的及内容实验目的: 设计、编制并调试一个词法分析程序,加深对词法分析
2、原理的理解。实验内容:输入:源程序文件输出:二元组(syn,token或sum)构成的序列(文件),其中:syn为单词种别码,token为存放的单词自身字符串,sum为整型常量。1.关键字:main if else int while char 均为小写。2.专用符号:= + - * / = = != ; , ( ) 3.其他标记ID和NUM通过以下正则式定义:ID: letter(letter|digit)*NUM: digitdigit*lettera|b|c|d|z|A|B|C|Zdigit 0|1|2|3|4|5|6|7|8|94. 空格由空白、制表符、换行符组成,用来分隔ID、NUM
3、、专用符号与关键字,词法分析阶段常被忽略。5. 各种单词符号对应的种别码如下表:二、实验原理及基本技术路线图(方框原理图或程序流程图)三、所用仪器、材料(设备名称、型号、规格等或使用软件)1台PC及VISUAL C+6.0软件 四、实验方法、步骤(或:程序代码或操作过程)#include #include char prog80,token8,ch;int syn,p,m,n,sum;char *key6=main,int,char,if,else,while;scaner();main()p=0; printf(词法分析n请输入字串符,以“”号结束:nn); do scanf(%c,&ch)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 昆明理工大学 编译原理 实验一 词法分析器 昆明 理工大学 编译 原理 实验 词法 分析器
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内