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

正文內(nèi)容

最新詞法分析設(shè)計實驗報告附代碼-在線瀏覽

2024-08-31 10:19本頁面
  

【正文】 關(guān)鍵字 (1,1) i ( 6,i ) 標(biāo)識符 (1,2)= ( 4,= ) 關(guān)系運算符 (1,3)0 ( 5,0 ) 常數(shù) (1,4)then ( 1,then) 關(guān)鍵字 (1,5)n (6,n ) 標(biāo)識符 (1,6)++ Error Error (1,7); ( 2, 。 ) 分界符 (2,6)實驗報告正文:u 功能描述:該程序具有詞法分析功能,即面對一段程序源代碼,通過該程序,能檢查出源代碼是否由詞法錯誤。關(guān)鍵字表, 單詞種別碼1。,(,),[,],.,{,}}。算術(shù)運算符表 單詞種別碼3R_operators[]={,=,==,=},關(guān)鍵字表 , 單詞種別碼1。常數(shù)表 單詞種別碼5。標(biāo)示符表 單詞種別碼6。構(gòu)造標(biāo)示符判別函數(shù)InsertId(),若輸入的標(biāo)示符在標(biāo)示符數(shù)組Identifier []中,返回其下標(biāo),若不在,將該標(biāo)示符插到數(shù)組末尾。具體分析函數(shù)analyse()具體實現(xiàn)輸入源代碼的識別。下面為具體的運行實例:源代碼為:If i=0 then n++。u 實驗總結(jié) (設(shè)計的特點、不足、收獲與體會): 本程序的數(shù)據(jù)輸入采取直接從文件中讀取,而不是由鍵盤輸入,因此在測試過程中,輸入得到大大簡化,但是本程序的關(guān)鍵字表只初始化了一部分關(guān)鍵字,還可繼續(xù)擴充(只需擴大數(shù)組,向其中補充要添加的關(guān)鍵字),而且程序的測試數(shù)據(jù)存在不足,程序可能存在未發(fā)現(xiàn)的漏洞,以上兩點有待改善。//數(shù)據(jù)定義define MAX 33 char ch =39。static int line=1,row=0。 string key[]={auto,break,case,catch,char,class,const,continue,default,delete,do,double,else,enum,float,for,if,int,long,new,private,protected,public,register,return,short,static,struct,switch,this,void,while,then}。,(,),[,],.,{,}}。//算術(shù)運算符表 單詞種別碼3string R_operators[]={,=,==,=}。//常數(shù)表 單詞種別碼5string Identifier[100]。 for(i=0。i++) { if(key[i].pare(c)==0) return 1。}//判斷是否為字母int IsLetter(char c) { if(((c=39。)amp。(c=39。))||((c=39。)amp。(c=39。))) { if((ch=39。)amp。(ch=39。)) ch=ch+32。 } else return 0。039。amp。939。 else return 0。iIdCount。 break。 return IdCount。 } }}//將arr中的常實數(shù)插入常數(shù)表 并且返回常數(shù)表的指針int InsertNumber(string s){ for(int i=0。i++) { if(N
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1