c程序编译器.doc
《c程序编译器.doc》由会员分享,可在线阅读,更多相关《c程序编译器.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C程序编写的编译器#include#includeint main()char a40,s5;int i;for(i=0;i40;i+)scanf(%c,&ai);for(i=0;i40;i+)if(ai=i)if(ai+1=f&(ai+2= |ai+2=(|ai+2=)printf(3,-)n);elsedofor(i;i40;i+) strcat(s,ai);while(ai!= )|(ai!=()|(ai!=)|(ai=;);printf(1,指向%c在符号表的入口)n,s); else if(ai=e) if(ai=e&ai+1=l&ai+2=s&ai+3=e&(ai+4= |ai+4
2、=(|ai+4=) printf(4,-)n); else dofor(i;i40;i+) strcat(s,ai);while(ai!= )|(ai!=()|(ai!=)|(ai=;);printf(1,指向%c在符号表的入口)n,s); else if(ai=w) if(ai=w&ai+1=h&ai+2=i&ai+3=l&ai+4=e&(ai+5= |ai+5=(|ai+5=) printf(5,-)n); else dofor(i;i40;i+) strcat(s,ai);while(ai!= )|(ai!=()|(ai!=)|(ai=;);printf(1,指向%c在符号表的入口)n,
3、s); else if(ai=f) if(ai=f&ai+1=o&ai+2=r&(ai+3=(|ai+3= ) printf(6,-)n); else dofor(i;i40;i+) strcat(s,ai);while(ai!= )|(ai!=()|(ai!=)|(ai=;); printf(1,指向%c在符号表的入口)n,s); else if(ai=+&ai+1!=+) printf(35,-)n); else if(ai=-&ai+1!=-) printf(36,-)n); else if(ai=&ai+1!=) printf(37,-)n); else if(ai=&ai+1=) printf(38,-)n); else if(ai=&ai+1!=) printf(39,-)n); else if(ai=48&ai=57) do for(i;i40;i+) strcat(s,ai); while(ai=,)|(ai=+)|(ai=-)|(ai=*)|(ai=/)|(ai=;); printf(2,指向%c在符号表的入口)n); return 0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 编译器
限制150内