词法分析器设计与实现代码 实验内容设计及实现C语言程序的词法分析器。实验要求对任给的一个C语言源程序,能够进行预处理虑掉空格、回车换行符、tab键及注释。一行结束应配上一个特殊字符,标识一个单词结束。识别各类单词符号,如关键字、标识符、运算符、常数、界符,结果以二元式形式输出。并构造符号表。输出有词法错误的单词及所在行号。
掌握自上而下语法分析方法 #include #include using namespace std; //VC命名空间 #define MAX 22 char ch =' '; string key[15]={"begin","end","if","then","else","while","int","float", "