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

正文內(nèi)容

編譯原理課程設(shè)計--pl0語言的擴充(存儲版)

2025-07-14 12:16上一頁面

下一頁面
  

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