词法分析器的实现一.课程设计成员二.课程设计内容设计一个程序,调试、编译,实现词法分析的功能,识别各单词或字符所属类别,并显示在屏幕上或保存在某个文件中。词法分析器:逐个读入源程序字符并按照构词规则切分成一系列单词。单词是语言中具有独立意义的最小单位,包括保留字、标识符、运算符、标点符号和常量等。输入:所给 C 源程序字符串。输出:二元组(syn, token)构成的序列。其中: syn 为单词种别码;token 为存放的单词自身字符串;三、课程设计要求1、写出 C 语言单词的种类,并用 BNF 进行形式化描述。2、根据构词规则(词法规则)设计状态转换图3、设计 C 语言单词符号对应的种别码:(不完整)表 1 C 语言单词符号对应的种别码单词符号 种别码 单词符号种别码int 1 + 17char 2 += 18do 3 21break; 5 23lettet( letter|digit)*10 = 24dight dight* 11 = 25+ 13 ; 26 14 ( 27* 15 ) 28/ 16 # 04、词法分析流程图5、程序实现