.一问题描述词法分析程序设计1. 可以识别出用 C 语言编写的源程序中的每个单词符号,并以记号的形式输出每个单词符号。2. 可以并识别读取源程序中的注释。3. 可以统计源程序中的语句行数、单词个数和字符数,其中标点和空格不计为单词, 并输出统计结果。4. 检察源程序中存在的错误,并可以报告错误所在行列的位置。5. 发现原程序中存在的错误,进行适当修复,使词法分析可以继续进行,通过一次词 法分析处理,可以检查并报告源程序中存在的所有错误。二算法思想编写一个词法分析程序,它从左到右逐个字符的对源程序进行扫描,产生一个个的单词形成记号流文件输出。其中,具体子问题有:( 1)源程序文件读入缓冲区中(注意要删除空格和无用符号)( 2)确定读入的为关键字还是运算符还是变量名,对于普通标识符和常量,分别建立标识符表和常量表当遇到一个标识符或常量时,查找标识符表或常量表,若存在, 则返回位置,否则进入符号表或常量表中并返回表的入口地址。(3) 对于各类运算符、标点符号、以及注释符号等,准确