编译原理——词法分析器.docVIP

  • 4
  • 0
  • 约5.44千字
  • 约 9页
  • 2018-01-05 发布于河南
  • 举报
编译原理——词法分析器

词法分析器 学院:理学院 班级:数学与应用数学——2 学号:2008303574 姓名:赵梦 指导教师:李声 1实验目的及要求 本次实验通过用C语言 设计、编制、调试一个词法分析子程序,识别单词,实现一个C语言词法分析器,经过此过程可以加深对编译器解析单词流的过程的了解。 2运行环境: 硬件:windows xp 软件:visual c++6.0 3实验步骤 查询资料,了解词法分析器的工作过程与原理。 分析题目,整理出基本设计思路。 实践编码,将设计思想转换用c语言编码实现,编译运行。 4.测试功能,多次设置包含不同字符,关键字的待解析文件,仔细察看运行结果,检测该分析器的分析结果是否正确。通过最终的测试发现问题,逐渐完善代码中设置的分析对象与关键字表,拓宽分析范围提高分析能力。 4实验内容 本实验中将c语言单词符号分成了四类:关键字key(特别的将main说明为主函数)、普通标示符、常数和界符。将关键字初始化在一个字符型指针数组*key[]中,将界符分别由程序中的case列出。在词法分析过程中,关键字表和case列出的界符的内容是固定不变的(由程序中的初始化确定),因此,从源文件字符串中识别出现的关键字,界符只能从其中选取。标识符、常数是在分析过程中不断形成的。 对于一个具体源程序而言,在扫描字符串时识别出一个单词,若这个单词的类型是关键字、普通标示符、常数或界符

文档评论(0)

1亿VIP精品文档

相关文档