c语言词法分析器 源代码 风君版

c语言词法分析器 源代码 风君版

ID:12472889

大小:70.50 KB

页数:22页

时间:2018-07-17

c语言词法分析器 源代码 风君版_第1页
c语言词法分析器 源代码 风君版_第2页
c语言词法分析器 源代码 风君版_第3页
c语言词法分析器 源代码 风君版_第4页
c语言词法分析器 源代码 风君版_第5页
资源描述:

《c语言词法分析器 源代码 风君版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言词法分析器源代码风君版.txt婚姻是键盘,太多秩序和规则;爱情是鼠标,一点就通。男人自比主机,内存最重要;女人好似显示器,一切都看得出来。#include#include#includechar*key0[]={"","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","r

2、eturn","short","signed","sizeof","static","struct","switch","typedef","_Complex","_Imaginary","union","unsigned","void","volatile","while"};/*保留字表*/char*key1[]={"","(",")","[","]","{","}",",",";","'"};/*分隔符表*/char*key2[]={"","+","-","*","/","%","<",">","==",">=","<=","!=","!","&&","

3、

4、","

5、<<",">>","~","

6、","^","&","=","?:","->","++","--",".","+=","-=","*=","/="};/*运算符表*/intxx0[35],xx1[10],xx2[31];inttemp_key3=0,temp_c40=0,temp_c41=0,temp_c42=0,temp_c43=0;/*******初始化函数*******/voidload(){intmm;for(mm=0;mm<=34;mm++){xx0[mm]=0;}for(mm=0;mm<=9;mm++){xx1[mm]=0;}for(mm=0;mm<=30;m

7、m++){xx2[mm]=0;}FILE*floading;if((floading=fopen("key0.txt","w"))==NULL){printf("Error!Can'tcreatefile:key0.txt");return;}fclose(floading);/*建立保留字表文件:key0.txt*/if((floading=fopen("key1.txt","w"))==NULL){printf("Error!Can'tcreatefile:key1.txt");return;}/*建立分隔符表文件:key1.txt*/if((floading=fo

8、pen("key2.txt","w"))==NULL){printf("Error!Can'tcreatefile:key2.txt");return;}fclose(floading);/*建立运算符表文件:key2.txt*/if((floading=fopen("key3.txt","w"))==NULL){printf("Error!Can'tcreatefile:key3.txt");return;}fclose(floading);/*建立标识符表文件:key3.txt*/if((floading=fopen("c40.txt","w"))==NULL){p

9、rintf("Error!Can'tcreatefile:c40.txt");return;}fclose(floading);/*建立整数类型常量表文件:c40.txt*/if((floading=fopen("c41.txt","w"))==NULL){printf("Error!Can'tcreatefile:c41.txt");return;}fclose(floading);/*建立浮点类型常量表文件:c41.txt*/if((floading=fopen("c42.txt","w"))==NULL){printf("Error!Can'tcreatefile

10、:c42.txt");return;}fclose(floading);/*建立字符类型常量表文件:c42.txt*/if((floading=fopen("c43.txt","w"))==NULL){printf("Error!Can'tcreatefile:c43.txt");return;}fclose(floading);/*建立字符串类型常量表文件:c43.txt*/if((floading=fopen("defination.txt","w"))==NULL){printf("Error!Can'tcreatefile:def

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。