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

正文內(nèi)容

編譯原理報(bào)告(7)-閱讀頁

2025-04-07 12:06本頁面
  

【正文】 ement語句分析程序流程如圖7,8,9,10所示。本程序中主要使用了一個(gè)數(shù)組rwtab用于存放語法關(guān)鍵字{begin,if,then,while,do,end}。 語法分析實(shí)現(xiàn)使用C語言實(shí)現(xiàn):includeiostreamusing namespace std。void lrparser()。void yucu()。void factor()。 char ch。 char * rwtab[6]={begin,if,then,while,do,end}。mMAX。 m=0。 ch=prog[p++]。 39。 if((ch=39。amp。ch=39。)||(ch=39。amp。ch=39。)) { while((ch=39。amp。ch=39。)||(ch=39。amp。ch=39。)||(ch=39。amp。ch=39。)) { token[m++]=ch。 //讀取下一個(gè)字符 } token[m++]=39。 ch=prog[p]。 for(n=0。n++) if(strcmp(token,rwtab[n])==0) { syn=n+1。 } } else if((ch=39。amp。ch=39。)) { sum=0。939。amp。039。039。 } ch=prog[p]。 } else switch(ch) { case 39。:m=0。 ch=prog[p++]。39。 token[m++]=ch。=39。 token[m++]=ch。 ch=prog[p]。 case 39。:token[m++]=ch。 if(ch==39。) { syn=24。 } else { syn=23。 } break。:39。 ch=prog[p++]。=39。 token[m++]=ch。 ch=prog[p]。 case 39。:syn=13。break。39。token[0]=ch。 case 39。:syn=15。break。/39。token[0]=ch。 case 39。:syn=18。break。39。token[0]=ch。 case 39。:syn=22。break。=39。token[0]=ch。 case 39。:syn=25。break。39。token[0]=ch。 case 39。:syn=27。break。)39。token[0]=ch。 case 39。:syn=0。break。 break。 //讀下一個(gè)單詞符號(hào) if (syn==18) { scaner()。 //調(diào)用expression函數(shù) } else { printf(error!)。 }}else{ printf(error!)。}return。while(syn==13 || syn==14){ scaner()。}return。while(syn==15 || syn==16){ scaner()。}return。 yucu()。 if (syn==0 amp。 kk==0) printf(success \n)。end39。 kk=1。begin39。 kk=1。}/////////////////////////////////////////////////////void yucu(){statement()。{ scaner()。}return。 //為標(biāo)識(shí)符或整常數(shù)時(shí),讀下一個(gè)單詞符號(hào)else if(syn==27){ scaner()。 if(syn==28) scaner()。)39。 kk=1。 kk=1。}////////////////////////////////////////////////////void main(){p=0。printf(請(qǐng)輸入源程序:\n)。ch)。}while(ch!=39。)。scaner()。printf(語法分析結(jié)束!\n)。 x:=2*3。不過實(shí)驗(yàn)二過程中按照課本上的思路來寫的話還是遇到一些問題:比如一開始測(cè)試的時(shí)候結(jié)果老是不對(duì),后來調(diào)試的時(shí)候我才發(fā)現(xiàn)是忘記對(duì)運(yùn)算符“:=”進(jìn)行定義了,導(dǎo)致程序識(shí)別不出而報(bào)錯(cuò),基本上實(shí)驗(yàn)二就是在實(shí)驗(yàn)一的基礎(chǔ)上稍微改動(dòng)一下??傊@兩次實(shí)驗(yàn)還有許多加強(qiáng)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1