类c语言词法分析器3.0
类C语言词法分析器设计一、问题描述词法分析器是编译工作的第一个阶段,主要完成对源程序的扫描,从而将源程序转换成单词序列,作为第二阶段语法分析的输入。二、需求分析1、预处理:过滤掉跳格符、回车符、换行符等编辑性字符。将多个连续的空格合并成一个空格。过滤注释。 2、单词符号的识别,将每个单词符号进行不同类别的划分。单词符号可划分成5种。 (1)关键字:如if、else、while、int、float等。 (2)标识符:用户自己定义的名字,常量名、变量名和过程名。 (3)常数:各种类型的常数(4)运算符:如+、-、*、、>=等。 (5)届符:如逗号、分号、括号等。 3、最后将所有的单词符号转化为便于计算机处理的机内码形式4、用户界面使用图形化界面三、概要设计1、字符集说明:本词法分析演示的是C语言的一个子集,字符集如下: (1)关键字:int,long,float,double,char,short,void,if,else,for,while,do,break,switch, continue,case,default,return,static,struct (2)运算符:+,-,*,/,%,>,
词法分析器3.0.rar
预估大小:25个文件
词法分析器3.0
文件夹
系统
文件夹
testInstance
文件夹
test4.txt
90B
test1.txt
106B
test2.txt
69B
test5.txt
90B
test3.txt
141B
Scanner
文件夹
.project
383B
214.42KB
文件大小:
评论区