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

正文內(nèi)容

課程設(shè)計(jì)詞法分析器-其他專業(yè)(文件)

 

【正文】 ............ 12 1 1. 需求分析 問(wèn)題描述 本次課程設(shè)計(jì)旨在是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)具體的詞法分析程序,加深對(duì)詞法分析的原理的理解。 基本 要求 1. 對(duì)給定的程序通過(guò)詞法分析器 能 夠識(shí)別一個(gè)個(gè)單詞符號(hào),并以二元式 (單詞 類型 ,單詞符號(hào) )顯示 ; 2.可以將要分析的程序保存到文件中進(jìn)行讀取; 3.刪 除無(wú)用的空白字符、回車符、及其它非實(shí)質(zhì)性符號(hào) 。 2 主要函數(shù) int IsAlpha(char c)//判斷是否為字母 int IsNum(char c)//判斷是否為數(shù)字 int IsKey(char *Word)//識(shí)別關(guān)鍵字函數(shù) void scanner(FILE *fp)//掃描函數(shù) 3 流程圖: 開 始 輸 入 源 文件 路 徑路 徑 是 否 有效是初 始 化 文 件 指 針?lè)? 將 字 符 加 入 字 符 數(shù)組 W o r d [ ]是 空 格 , 空 白 或 換行 嗎是 字 母 嗎 是 數(shù) 字 嗎否 否 是 界 符 嗎否打 開 源 文 件跳 過(guò) 該 字 符是是文 件 結(jié) 束 ?否將 字 符 加 入 字 符 數(shù)組 W o r d [ ]否將 字 符加 入 字符 數(shù) 組W o r d [ ]是指 向 下 一 字 符識(shí) 別 指 針 內(nèi) 容指 向 下 一 字 符是 字 母 惑 數(shù) 字嗎是將 w o r d 與 關(guān) 鍵字 表 k e y 進(jìn) 行 匹配否匹 配 ?是輸 出 w o r d為 關(guān) 鍵 字輸 出 w o r d 為普 通 標(biāo) 示 符否將 字 符 加入 字 符 數(shù)組 W o r d [ ]指 向 下 一 字 符輸 出 w o r d為 常 數(shù)識(shí) 別 指 針 內(nèi) 容回 退是 數(shù) 字 嗎是否輸 出 w o r d為 界 符指 向 下 一 字 符結(jié) 束是輸 出 W o r d內(nèi) 容 為 不可 識(shí) 別將 字 符加 入 字符 數(shù) 組W o r d [ ] 4 3. 詳細(xì)設(shè)計(jì) include include include include char //定義關(guān)鍵字 *Key[10]={main,void,int,char,printf,scanf,else,if,return}。)amp。))||((c=39。(c=39。 } int IsNum(char c) //判斷是否為數(shù)字 { if(c=39。c=39。 } int IsKey(char *Word) //識(shí)別關(guān)鍵字函數(shù) { int m,i。 return 1。}。 //獲取字符,指針 fp 并自動(dòng)指向下一個(gè)字符 if(IsAlpha(ch)) //判斷該字符是否是字母 { Word[0]=ch。 i++。 //39。 //判斷是否是關(guān)鍵字 if(c==0) printf(%s\t$普通標(biāo)識(shí)符 \n\n,Word)。 ch=fgetc(fp)。 ch=fgetc(fp)。 //回退 printf(%s\t$無(wú)符號(hào)實(shí)數(shù) \n\n,Word)。: case39。: case39。: 6 case39。: case39。:printf(%s\t$界符 \n\n,Word)。:ch=fgetc(fp)。){ printf(%s\t$運(yùn)算符 \n\n,Word)。 //判斷結(jié)果為 “++” } else { fseek(fp,1,1)。39。=39。){ printf(%s\t$運(yùn)算 符 \n\n,Word)。 case39。: case39。:
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1