全球旧事资料 分类
《编译技术》实验报告
实验名称:词法分析程序
目录
一、实验题目2二、实验目的2三、实验要求3四、实验步骤3
基本设计思路3流程框图4算法设计5函数相关说明5输入与输出7程序运行结果8五、实验方案设计实现8六、实验程序亮点描述9七、实验程序使用说明9
姓名:和春辰学号:U200818016班级:软件工程0801班
指导老师:胡福林2010年10月21日
f八、实验心得体会9九、源程序清单9
一、实验题目
设计、编制、调试一个识别一简单语言单词的词法分析程序。程序能够识别基本字、标识符、
无符号整数、浮点数、运算符和界符)。单词符号及种别表如下:
单词符号
种别编码
begi

1
if
2
the

3
while
4
do
5
e
d
6
lld
10
dd
11

13

14

15

16

17

18

20

21

22

23

24

25

26

27

28

0
二、实验目的
设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。
f三、实验要求
词法分析程序需具备词法分析的功能:输入:所给文法的源程序字符串。(字符串以“”号结束)输出:二元组(sy
toke
或sum)构成的序列。其中:sy
为单词种别码;
toke
为存放的单词自身字符串;sum为整型常数。例如:对源程序begi
x9ifx9the
x2x13e
d的源文件,经过词法分析后输出如下序列:1begi
10x18119262if……
四、实验步骤
基本设计思路
基本字作为一类特殊的标识符来处理:识别出标识符,差基本字表,给出相应种别码。基本字表置初值:charrwtab6
好听全球资料 返回顶部