C语言词法分析器(Java版带UI)
功能说明
1.识别保留字:
if、int、for、while、do、return、break、continue等等;单词种别码为1。
其他的都识别为标识符;单词种别码为2。
常数为整数或浮点数;单词种别码为3。
运算符包括:+、-、*、/、=、>、<等;可以考虑更复杂情况>=、<=、!= ;单词种别码为4。
分隔符包括:“,” “;” “(” “)” “{” “}”等; 单词种别码为5。
2.处理注释(去掉注释):
屏蔽单行“//”之后的内容。
屏蔽“/*” “*/”之间的内容
运行截图
下载链接:
源码及程序都打包在一起,可以直接使用:
https://download.****.net/download/weixin_44155115/12005340