词法分析程序的设计与实现
目录
词法分析程序的设计与实现 1
1 概述 1
1.1 实验内容 1
1.2 实验环境 2
2 总体设计 2
2.1 模块设计 2
2.2 dfa 转换图 2
3 实现说明 4
4 关于错误情况处理 9
5 测试样例说明 12
5.1 测试样例 1 12
13
5.2 测试样例 2 15
6 实验总结 17
1 概述
1.1实验内容
设计并实现 C 语言的词法分析程序,要求实现如下功能。
(1)可以识别出用 C 语言编写的源程序中的每个单词符号,并以记号的形式输出每个单词符号。
(2)可以识别并跳过源程序中的注释。
(3)可以统计源程序中的语句行数、各类单词的个数、以及字符总数﹐并输出统计结果。
(4)检查源程序中存在的词法错误,并报告错误所在的位置。
(5)对源程序中出现的错误进行适当的恢复﹐使词法分析可以继续进行,对源程序进行一次扫描,即可检查并报告源程序中存在的所有词法错误。
1.2实验环境
Visual Studio 2019











