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

正文內(nèi)容

單詞符號種別識別程序設(shè)計(jì)-展示頁

2025-01-25 11:23本頁面
  

【正文】 ch=39。n++) if(strcmp(token,rwtab[n])==0) { syn=n+1。 /*查關(guān)鍵字表,進(jìn)一步判斷這個字符串是標(biāo)識符還是關(guān)鍵字*/ for(n=0。 } p。))) {token[m++]=ch。(ch=39。)amp。))||((ch=39。(ch=39。)amp。))||((ch=39。(ch=39。)amp。))) //如果首字母為字母,拼出完整字符串{ /*lettet(letter|digit)判斷后續(xù)字符是不是數(shù)字或字母,如果是就往下拼;如果不是,結(jié)束拼字符串*/while(((ch=39。(ch=39。)amp。))||((ch=39。(ch=39。)amp。//空格或回車,不用判斷,直接進(jìn)入下一個單詞 /*如果這是一個字符串,拼字符串,判斷種別碼*/if(((ch=39。\n39。 39。 m=0。m++) token[m]=NULL。 for(m=0。 //“”,syn=0 getch()。 break。 exit(0)。 case 1:printf(you have input a wrong string\n)。 switch(syn) {case 11:printf(( %10d%5d )\n,sum,syn)。//遇到“”,輸入結(jié)束 p=0。39。//用%c控制輸入則空格等表示有效輸入,用%S控制,空格等表示輸入結(jié)束 prog[p++]=ch。 do{ scanf(%c,amp。39。 //聲明一個函數(shù)名為scanser()的子函數(shù)main(){p=0。char *rwtab[6]={begin,if,then,while,do,end}。char token[8]。變量初始化忽略空格是否文件結(jié)束? 返回 是 否 字母拼字符串 數(shù)字 其他 運(yùn)算符、 符號 界符等符號是否關(guān)鍵字?返回拼數(shù) 否對不同符號給出相應(yīng)的syn值報(bào)錯syn=10 是 syn=1111syn為對應(yīng)關(guān)鍵字的單詞種別碼 圖 62 掃描子程序算法流程圖5. 詞法分析程序的C語言程序源代碼:include include include include include include char prog[80], ch。 程序中需要用到的主要變量為syn,token和sum(2) 掃描子程序的算法思想:首先設(shè)置3個變量:①token用來存放構(gòu)成單詞符號的字符串;②sum用來存放整型單詞;③syn用來存放單詞符號的種別碼。關(guān)鍵字表為一個字符串?dāng)?shù)組,其描述如下:Char *rwtab[6] = {“begin”, “if”, “then”, “while”, “do”, “end”,}。 關(guān)鍵字表的初值:關(guān)鍵字作為特殊標(biāo)識符處理,把它們預(yù)先安排在一張表格中(稱為關(guān)鍵字表),當(dāng)掃描程序識別出標(biāo)識符時,查關(guān)鍵字表。(1) 主程序示意圖:主程序示意圖如圖61所示。 end 的源文件,經(jīng)過詞法分析后輸出如下序列:(1,begin)(10,x)(18,:=)(11,9)(26,。例如:對源程序begin x:=9。輸出:二元組(syn,token或sum)構(gòu)成的序列。空格一般用來分隔ID、SUM、運(yùn)算符、界符和關(guān)鍵字,詞法分析階段通常被忽略。(2) 運(yùn)算符和界符: = + * / = = = 。2. 閱讀實(shí)驗(yàn)案例,明確實(shí)驗(yàn)要求、模塊流程圖和程序?qū)崿F(xiàn)方案;3. 參考實(shí)驗(yàn)案例,完成簡單的詞法分析程序設(shè)計(jì)。 班級: 學(xué)號: 姓名:實(shí)驗(yàn)二 單詞符號種別識別程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康耐ㄟ^C語言詞法分析程序的實(shí)現(xiàn)理解編譯程序過程中詞法分析對單詞的種別識別過程。二、實(shí)驗(yàn)重難點(diǎn)單詞識別三、實(shí)驗(yàn)內(nèi)容與要求1. 閱讀教材P2P3詞法分析部分內(nèi)容,明確詞法分析的任務(wù)。四、實(shí)驗(yàn)學(xué)時4課時五、實(shí)驗(yàn)設(shè)備與環(huán)境C語言編譯環(huán)境六、實(shí)驗(yàn)案例1. 待分析的簡單的詞法(1) 關(guān)鍵字:begin if then while do end所有的關(guān)鍵字都是小寫。 ( ) (3) 其他單詞是標(biāo)識符(ID)和整型常數(shù)(SUM),通過以下正規(guī)式定義:ID = letter (letter | digit)*NUM = digit digit*(4) 空格由空白、制表符和換行符組成。2. : 各種單詞符號對應(yīng)的種別碼單詞符號種別碼 單詞符號種別碼begin1:17if2=18then320wh
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1