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

正文內(nèi)容

編譯原理課程設(shè)計(jì)--pl0語(yǔ)言的擴(kuò)充(存儲(chǔ)版)

  

【正文】 6)在 Vardeclaration()函數(shù)中添加數(shù)組的變量聲明,代碼如下: int vardeclaration(int * ptx,int lev,int * pdx) { ...//此處省略部分未修改過(guò)的代碼 case gar: //根據(jù)棧頂?shù)钠频刂窂臄?shù)組中取值到新的棧頂 s[t]=s[base(,s,b)++s[t1]]。 s[t1]=s[t]。p)。再次,對(duì)數(shù)組元素分別進(jìn)行 += = *= /= ++ 運(yùn)算 ,用 FOR語(yǔ)句輸出結(jié)果。 通過(guò)這次課程設(shè)計(jì)的 練習(xí),認(rèn)識(shí)到知識(shí)的遷移運(yùn)用,理論應(yīng)用實(shí)際和相互間的密切聯(lián)系,感受到理論知識(shí)的重要,在今后的學(xué)習(xí)中一定會(huì)更加努力,認(rèn)真。然而雖然思路明確,但擴(kuò)展時(shí)卻出現(xiàn)了很多意想不到的問(wèn)題,結(jié)果花費(fèi)了大量的時(shí)間調(diào)試,再加上找參考書,咨詢同學(xué),還是順利完成了這項(xiàng)擴(kuò)展功能。 此次課程設(shè)計(jì) ,學(xué)到了很多課內(nèi)學(xué)不到的東西,比如獨(dú)立思考解決問(wèn)題,出現(xiàn)差錯(cuò)的隨機(jī)應(yīng)變,和與人合作共同提高,都受益非淺 ,今后的制作應(yīng)該更輕松,自己也都能扛的起并高質(zhì)量的完成項(xiàng)目。實(shí)現(xiàn)了 ++以及 ++等擴(kuò)展功能。設(shè)計(jì)前感覺(jué)很簡(jiǎn)單,但當(dāng)自己動(dòng)手去做后才 26 發(fā)現(xiàn)挺多要注意的東西。 ...// 此處 省略 部分未 修改 過(guò)的 代碼 } 六. 調(diào)試測(cè)試 1.+= = *= /= ++ 的測(cè)試 20 圖 61 測(cè)試文件 圖 62 += = *= /= ++ 的測(cè)試 結(jié)果 1 21 圖 62 += = *= /= ++ 的測(cè)試 結(jié)果 2 圖 64 FOR 語(yǔ)句的測(cè)試 文件 圖 65 FOR 語(yǔ)句的測(cè)試 結(jié)果 22 圖 66 數(shù)組 的測(cè)試 文件 圖 66 數(shù)組 的測(cè)試 結(jié)果 1 圖 66 數(shù)組 的測(cè)試 結(jié)果 2 23 4. 綜合調(diào)試 綜合測(cè)試是定語(yǔ)一個(gè) 1 維數(shù)組,數(shù)組每個(gè)元素的值等于它的位置。 printf(\n運(yùn)行問(wèn)題出錯(cuò) ,程序退出!請(qǐng)輸入任意數(shù)字退出: )。 break。 table[(*ptx)].size=arraysize。 4) 在 block 函數(shù)中添加如下代碼: for(i=tx0+1。(mnemonic[del][0]),del)。]=ripa。//無(wú)條件跳轉(zhuǎn)到循環(huán)開(kāi)始點(diǎn) code[cx2].a=cx。 cx1=cx。 } else { getsymdo。 WSYM[22]=tosym。 gendo(sar,levtable[i].level,table[i].adr)。 nxtlev[ripa]=true。 } 14 else //后跟變量 , 處理生成中間代碼 { if(table[i].kind==variable)//后跟變量 { gendo(lod,levtable[i].level,table[i].adr)。 } } else { error(27)。 //生成將數(shù)組下標(biāo)范圍 13 入棧指令 gendo(jud,0,0)。//加法,即 +1,棧頂加次棧頂 gendo(sto,levtable[i].level,table[i].adr)。 if(i==0) { error(11)。//先取值到棧頂 memcpy(nxtlev,fsys,sizeof(bool)* symnum)。flag==6)//*= { memcpy(nxtlev,fsys,sizeof(bool)* symnum)。flag==5)// { if(table[i].kind==variable) { gendo(lod,levtable[i].level,table[i].adr)。flag==4) //++ { if(table[i].kind==variable) { gendo(lod,levtable[i].level,table[i].adr)。amp。 } else { error(13)。 } else if(sym==dplus)//++ { getsymdo。//判斷下標(biāo)合法性 9 if(sym!=ripa) { error(26)。 i=0。) //讀到乘號(hào),則與減號(hào)構(gòu)成除等 { sym=slashbees。) //讀到乘號(hào),則與減號(hào)構(gòu)成乘等 { sym=timesbees。) //讀到減號(hào),則與減號(hào)構(gòu)成 { sym=dminus。39。) //讀到等號(hào),則與 +號(hào)構(gòu)成加等 { sym=plusbees。(mnemonic[jud][0]),jud)。(mnemonic[gar][0]),gar)。(mnemonic[cal][0]),cal)。(mnemonic[lit][0]),lit)。 wsym[11]=returnsym。 wsym[3]=dosym。(word[15][0]),var)。(word[11][0]),return)。(word[7][0]),if)。(word[3][0]),do)。]=ripa。 ssym[39。.39。]=rparen。 ssym[39。+39。 已實(shí)現(xiàn)的功能 : ( 1)擴(kuò)充賦值運(yùn)算: *=和 /= (另外 也 擴(kuò)充 了 += 和 =) ( 2) 擴(kuò)充語(yǔ)句( Pascal的 FOR語(yǔ)句) : ① FOR 變量 :=表達(dá)式 TO 表達(dá)式 DO 語(yǔ)句 ② FOR 變量 :=表達(dá)式 DOWNTO 表達(dá)式 DO 語(yǔ)句 ( 3)增加運(yùn)算: ++ 和 。 0 《 編譯原理課程設(shè)計(jì) 》 項(xiàng)目名稱 PL/0 語(yǔ)言的擴(kuò)充 學(xué) 院 計(jì)算機(jī)學(xué)院 專業(yè) 班級(jí) 學(xué) 號(hào) 姓 名 指導(dǎo)教師 2021 年 1 月 3 日 報(bào)告成績(jī) 0 一. 課程設(shè)計(jì)目的 .......................................................................................................................................0 二. 課程設(shè)計(jì)要求 .......................................................................................................................................0 基本內(nèi)容: .................................................................................................................................................0 選做內(nèi)容: .................................................................................................................................................0 已實(shí)現(xiàn)的功能: ........................................................................................................................................0 三. 編譯環(huán)境與工具 ..................................................................................................................................0 四. 結(jié)構(gòu)設(shè)計(jì)說(shuō)明 .......................................................................................................................................0 1. PL/0 編譯程序 的結(jié)構(gòu)圖 ....................................................................................................................0 2. PL/0 編譯程序的過(guò)程或函數(shù)的功能表 ...........................................................................................1 3. PL/0 編譯程序的總體流程圖 ............................................................................................................1 4. PL/0 編譯程序的中間代碼 ...........................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1