编译原理课程设计
计算机与信息学院
编译原理课程设计实验报告
专
业
班
级
计算机科学与技术专业084班
胡义涛20082645
学生姓名及学号课程教学班号任课教师
0001
王仲宾
实验指导教师实验地点
王仲宾
逸夫楼507
20102011第三学年第一学期
1
f编译原理课程设计
一、实验目的和要求:实验目的和要求:
设计并实现一个C语言或C语言的词法分析程序,加深对词法分析原理的理解。
二、试验设计和算法分析:试验设计和算法分析:
实验原理:实验原理:程序流程:程序流程:置初值→调用扫描子程序→输出串结束→输出单词二元组→是→否→结束→→→→→→
词法分析主程序示意图待分析的简单语言的词法1关键字:begi
ifthe
whiledoe
d
所有关键字都是小写。(2)运算符和界符::
3空格由空白、制表符和换行符组成。词法分析程序的算法思想算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思想是根据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。
三、源代码:源代码:
i
clude