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

正文內(nèi)容

編譯原理報告(4)-在線瀏覽

2025-05-10 12:06本頁面
  

【正文】 據(jù)掃描到單詞符號的第一個字符的種類,拼出相應(yīng)的單詞符號。其中初始包括以下兩個方面:(1)關(guān)鍵字表的初值。如能查到匹配的單詞,則該單詞為關(guān)鍵字,否則為一般標(biāo)識符。 ②sum用來整型單詞。掃描子程序主要部分流程如圖2所示。之后在一個字符一個字符的進(jìn)行處理,判斷下一個字符串所屬類型,然后給出相應(yīng)類型的種別碼,返回給主函數(shù)進(jìn)行輸出。代碼如下:include include void expression()。char ch。char *rwtab[6] = { begin, if, then, while, do, end }。939。amp。039。 else return 0。Z39。amp。A39。z39。amp。a39。 else return 0。 n 8。 ch = prog[p++]。 while (ch == 39。) ch = prog[p++]。 ch = prog[p++]。\039。 syn = 10。 n 6。 break。 ch = prog[p++]。\039。 syn = 11。39。 token[m++] = ch。 if (ch == 39。) { syn = 21。 } else if (ch == 39。) { syn = 22。 } else { syn = 20。 } break。39。 ch = prog[p++]。=39。 token[m++] = ch。 p。 case39。:token[m++] = ch。 if (ch == 39。) { syn = 18。 } else { syn = 17。 } token[m++] = 39。 break。+39。 token[0] = ch。 case39。:syn = 14。 break。*39。 token[0] = ch。 case39。:syn = 16。 break。39。 token[0] = ch。 case39。:syn = 25。 break。)39。 token[0] = ch。 case39。:syn = 27。 break。39。 token[0] = ch。 default:syn = 1。 printf(\n Please input string : \n)。ch)。 } while (ch != 39。)。 do { scaner()。token)。 case 1: printf(error\n)。 default:printf((%d,%s)\n,syn,amp。 } }while(syn != 0)。 if x9 then x: = 2 * x + 1 / 3。實(shí)驗(yàn)2:語法分析1. 實(shí)驗(yàn)?zāi)康木幹埔粋€遞歸下降分析程序,實(shí)現(xiàn)對詞法分析程序所提供的單詞序列的語法檢查和結(jié)構(gòu)分析。用擴(kuò)充的BNF表示如下: (1)程序::=begin語句串end (2)語句串::=語句{;語句} (3)語句::=賦值語句 (4)賦值語句::=ID:=表達(dá)式 (5)表達(dá)式::=項(xiàng){+項(xiàng) | 項(xiàng)} (6)項(xiàng)::=因子{*因子 | /因子 (7)因子::=ID | NUM | (表達(dá)式)輸入單詞串,以“”結(jié)束,如果是文法正確的句子,則輸出成功信息,打印“success”,否則輸出“error”。 x:=2*3。圖 Error! Main Document (2)各子函數(shù)示意圖如下圖 4 遞歸下降分析程序示意圖(左)與語句串分析示意圖(右)圖 5 statement語句分析函數(shù)示意圖(左)和expression表達(dá)式分析示意圖(右)圖 6 term分析函數(shù)示意圖(左)和factor分析過程示意圖(右)4.
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1