C语言词法分析器的设计与实现 一.实验目的 1.强化对系统软件综合工程实现能力、规划能力的训练; 2.加强对词法分析原理、方法和基本实现技术的理解; 二.实验内容 用C语言(或C++ )作为宿主语言完成: 其中具体要求: 1.使用DFA实现词法分析器的设计; 2.实现对C源程序中注释的过滤; ...
(1)掌握C语言单词符号的类别、正规式,会构造识别单词符号的状态转换图; (2)能利用状态转化图构造C语言词法分析器; (3)掌握词法分析程序的作用。 3.实验内容 (1)对任给的一个C语言源程序,能够滤掉空格、回车换行符、tab键及注释。 (2)识别各类单词符号,如关键字、标识符、运算符、常数、界符,结果以二元式...
(1)设计理念 a.词汇分析 词法分析的实现主要使用有限自动机理论。有限自动机可以用来描述识别输入字符串中模式的过程,因此也可以用来构造扫描程序。词法分析器可以很容易地用有限自动机理论来设计。 b.语法分析 语法分析采用递归下降分析法。递归下降法是语法分析中最容易理解的方法。其主要原理是根据每个非终结符的产生...