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

正文內(nèi)容

編譯原理報(bào)告(4)-預(yù)覽頁

2025-04-16 12:06 上一頁面

下一頁面
 

【正文】 試一個(gè)詞法分析程序,加深對(duì)詞法分析原理的理解。空格一般用來分隔ID、SUM、運(yùn)算符、界符和關(guān)鍵字,詞法分析階段通常被忽略。 例如:對(duì)源程序begin x:=9; if x9 then x: = 2 * x + 1 / 3 。其中初始包括以下兩個(gè)方面:(1)關(guān)鍵字表的初值。 ②sum用來整型單詞。之后在一個(gè)字符一個(gè)字符的進(jìn)行處理,判斷下一個(gè)字符串所屬類型,然后給出相應(yīng)類型的種別碼,返回給主函數(shù)進(jìn)行輸出。char ch。939。039。Z39。A39。amp。 else return 0。 ch = prog[p++]。) ch = prog[p++]。\039。 n 6。 ch = prog[p++]。 syn = 11。 token[m++] = ch。) { syn = 21。) { syn = 22。 } break。 ch = prog[p++]。 token[m++] = ch。 case39。 if (ch == 39。 } else { syn = 17。 break。 token[0] = ch。:syn = 14。*39。 case39。 break。 token[0] = ch。:syn = 25。)39。 case39。 break。 token[0] = ch。 printf(\n Please input string : \n)。 } while (ch != 39。 do { scaner()。 case 1: printf(error\n)。 } }while(syn != 0)。實(shí)驗(yàn)2:語法分析1. 實(shí)驗(yàn)?zāi)康木幹埔粋€(gè)遞歸下降分析程序,實(shí)現(xiàn)對(duì)詞法分析程序所提供的單詞序列的語法檢查和結(jié)構(gòu)分析。 x:=2*3。 (2)算法設(shè)計(jì) 首先程序讀入用戶輸入的文法語句,然后使用scaner函數(shù)進(jìn)行字符串的分離處理,即讀出一個(gè)一個(gè)單獨(dú)的字符串,然后使用遞歸下降的分析方式進(jìn)行語法分析。char ch。939。039。Z39。A39。amp。 else return 0。 ch = prog[p++]。) ch = prog[p++]。\039。 n 6。 ch = prog[p++]。 syn = 11。 token[m++] = ch。) { syn = 21。) { syn = 22。 } break。 ch = prog[p++]。 token[m++] = ch。 case39。 if (ch == 39。 } else { syn = 17。 break。 token[0] = ch。:syn = 14。*39。 case39。 break。 token[0] = ch。:syn = 25。)39。 case39。 break。 token[0] = ch。 else if (syn == 27) { scaner()。 kk = 1。}void term() { factor()。}void expression() { term()。}void statement() { if (syn == 10) { scaner()。 kk = 1。}void yucu() { statement()。}void lrparser() { if (syn == 1) { scaner()。amp。 } } else{ printf(缺begin錯(cuò)誤\n)。 printf(\n Please input string : \n)。 } while (ch != 39。 scaner()。 return。 x = 2 * 3。2. 這次實(shí)驗(yàn)中,我對(duì)編譯程序過程中的詞法和語法分析有了更深刻的理解
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1