freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編譯技術(shù)實驗報告詞法分析程序-文庫吧資料

2025-03-29 03:33本頁面
  

【正文】 m=0。}void scanner(){ sum=0。 default: printf((%2d,%8s)\n,syn,token)。 } case 1: printf(input error\n)。 isDecimal=0。 break。 isExp=0。 break。 do{ scanner()。)。 }while(ch!=39。 do{ ch=getchar()。 index=0。 count=0。char *rwtab[6]={begin,if,then,while,do,end}。int temp2。 //指數(shù)冪int isNegative。 //小數(shù)int isExp。 //是否帶正負號(0不帶,1負號,2正號)int isDecimal。 int count。 //單個字符int syn,p,m,n。 //存放所有輸入字符char token[8]。由于本人C語言功底不夠扎實,最后只得再回過頭去看了一下C語言的語法,不過最后還是通過自己的力量把東西給做出來了。通過本試驗的完成,更加加深了對詞法分析原理的理解。七、 實驗程序使用說明用戶輸入待識別字符串(并以“”結(jié)尾,表示字符串輸入結(jié)束),回車后程序自動輸出詞法分析結(jié)果。如果是有符號數(shù)(有符號整數(shù)或者有符號浮點數(shù)),在識別出“+”或者“”之后,再讀后邊一個字符,如果是數(shù)字,那么轉(zhuǎn)至識別數(shù)字的代碼段,并在末尾將sum進行相應(yīng)處理。如果稍微復(fù)雜一點,指數(shù)形式,但是正數(shù)冪,出現(xiàn)“E”符號,置isExp為1,用%e輸出。六、 實驗程序亮點描述浮點數(shù)處理部分:巧妙利用double pow(double x,double y)函數(shù),簡化了浮點數(shù)處理部分。其中:syn為單詞種別碼; token為存放的單詞自身字符串; sum為整型常數(shù)。 }輸入與輸出詞法分析程序需具備詞法分析的功能:輸入:所給文法的源程序字符串。 } p。 } if(isNegative) sum=sum*pow(,index)。039。939。amp。039。 ch=prog[p++]。39。 ch=prog[p++]。E39。e39。 } sum=sum+decimal。 //AddToDec()。)*pow(,++count)。)) { //pow(x,y)計算x的y次冪 temp=(ch39。(ch=39。)amp。 while((ch=39。) { isDecimal=1。 } if(ch==39。039。939。amp。039。939。amp。039。3. 浮點數(shù)的識別,先識別數(shù)字,再識別 . ,再識別數(shù)字,再識別E或e,再識別 ,再識別數(shù)字。 default: printf((%2d,%8s)\n,syn,token)。 } case 1: printf(input error\n)。 isDecimal=0。 break。 isExp=0。 break。 do{ scanner()。)。 }while(ch!=39。函數(shù)相關(guān)說明1. 接收用戶輸入:getchar()和do…while循環(huán)的組合 do{ ch=getchar()。13) double pow(double x,double y),計算x的y次冪。11) scanner()掃描子程序。10) isNegativ
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1