- 2
- 0
- 约 14页
- 2017-01-09 发布于辽宁
- 举报
学士学位论文_编译原理词法分析实验一词法分析扫描器的设计实现.doc
编译原理程序设计实验报告
——实验题目
班级:计算机1306 姓名: 学号:289
实验目标:词法分析扫描器的设计实现
实验内容:
概要设计
主函数:每次从文件中读取一个字符,不是#,继续判断其是否是0~9数字,是进入isnumber()函数,否继续判断其是否是a~z或A~Z,是进入isalpha()函数,否继续判断是否是空格或换行符,是继续读下一个字符,否进入isother()函数。
Isnumber():读字符,将数字(包括小数点)全部接收,并存入常数表。
Isalpha():读字符,将a~z或A~Z(包括下划线)全部接收,与关键字表比较,匹配,输出序号,否则存入标识符表。
Isother():读字符,将符号都接受,与界符表比较,匹配输出序号,遇到”或’分别存入字符表和字符串表。
流程图
T
F
T
F
T
F
F
关键函数
void IsNumber(); //读的是数字
void
原创力文档

文档评论(0)