-
大小: 32KB文件類(lèi)型: .rar金幣: 1下載: 0 次發(fā)布日期: 2021-01-10
- 標(biāo)簽:
資源簡(jiǎn)介
c語(yǔ)言詞法分析程序,有詳細(xì)的狀態(tài)圖和詳細(xì)的分析報(bào)告!
代碼片段和文件信息
#include
#include
#include
char?prog[80]token[8];
char?ch;
int?synpm=0nsum=0;?//p是緩沖區(qū)prog的指針,m是token的指針
char?*rwtab[6]={“begin““if““then““while““do““end“};
void?scaner()
{
????for(n=0;n<8;n++)?token[n]=NULL;
????ch=prog[p++];
????while(ch==‘?‘)
????????ch=prog[p++];
????if((ch>=‘a(chǎn)‘&&ch<=‘z‘)||(ch>=‘A‘&&ch<=‘Z‘))
????{
????????m=0;
????????while((ch>=‘A‘&&ch<=‘Z‘)||(ch>=‘a(chǎn)‘&&ch<=‘z‘)||(ch>=‘0‘&&ch<=‘9‘))
????????{
????????????token[m++]=ch;
????????????ch=prog[p++];
????????}
????????token[m++]=‘\0‘;
????????p--;
????????syn=10;
????????for(n=0;n<6;n++)
????????????if(strcmp(tokenrwtab[n])==0)
????????????{
????????????????syn=n+1;
????????????????break;
????????????}
????}
????else
????if((ch>=‘0‘&&ch<=
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件???????3211??2009-05-26?16:33??實(shí)驗(yàn)1.詞法分析\cifa.c
?????文件??????10760??2009-05-26?16:33??實(shí)驗(yàn)1.詞法分析\CIFA.EXE
?????文件??????58368??2009-11-13?16:16??實(shí)驗(yàn)1.詞法分析\實(shí)驗(yàn)1.??詞法分析實(shí)驗(yàn)報(bào)告.doc
?????文件?????657270??2009-05-26?16:44??實(shí)驗(yàn)1.詞法分析\詞法分析結(jié)果驗(yàn)證1.jpg
?????文件?????651402??2009-05-26?18:06??實(shí)驗(yàn)1.詞法分析\詞法分析結(jié)果驗(yàn)證2.jpg
?????目錄??????????0??2009-11-13?16:16??實(shí)驗(yàn)1.詞法分析
-----------?---------??----------?-----??----
??????????????1381011????????????????????6
評(píng)論
共有 條評(píng)論