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

正文內(nèi)容

編譯原理報(bào)告(4)-wenkub

2023-04-07 12:06:19 本頁面
 

【正文】 2:=18then320while421do5=22end623lettet(letter|digit)*10=24dight dight* 11=25+13。 實(shí)驗(yàn)要求 待分析的簡單語言的詞法(1) 關(guān)鍵字: begin if then while do end所有的關(guān)鍵字都是小寫。(2) 運(yùn)算符和界符:: = + * / = = = 。2614(27*15)28/160 詞法分析程序的功能輸入:所給文法的源程序字符串。1. 主程序示意圖(1) 關(guān)鍵字表的初值。char *rwtab[6]={begin,if,then,while,do,end}。 詞法分析代碼includeincludechar prog[80],token[8],ch。main(){ FILE *fp。 }while(ch!=39。 do{ scaner()。break。 scaner()。m++)token[m++]=NULL。 39。 if(((ch=39。(ch=39。)amp。))) { while(((ch=39。(ch=39。)amp。))||((ch=39。(ch=39。 } p。n++) if(strcmp(token,rwtab[n])==0) { syn=n+1。)amp。)) { while((ch=39。(ch=39。 ch=prog[p++]。39。=39。 p。:token[m++]=ch。) { syn=24。 } break。 ch=prog[p++]。 token[m++]=ch。 case 39。 if(ch==39。 } else { syn=14。!39。) { syn=21。 } break。 ch=prog[p++]。 token[m++]=ch。 case 39。 break。 token[m++]=ch。:syn=27。)39。 case 39。 break。 token[m++]=ch。:syn=26。39。 case 39。 break。\039。通過實(shí)驗(yàn),讓我更加深刻地體會(huì)到了詞法分析的原理和過程,通過編寫C語言程序,也讓我把詞法分析的流程自己走了一遍,有了更加清晰的印象。語句}(3) 語句::=賦值語句(4) 賦值語句::=ID:=表達(dá)式(5) 表達(dá)式::=項(xiàng){+項(xiàng)|項(xiàng)}(6) 項(xiàng)::=因子{*因子|/因子}(7) 因子::=ID|NUM|(表達(dá)式) 實(shí)驗(yàn)要求說明輸入單詞串,以“”結(jié)束,如果是文法正確的句子,則輸出成功信息,打印“success”,否則輸出“error”。int kk。term()。main(){ p=kk=0。 prog[p++]=ch。 p=0。 yucu()。(kk==0)) printf(success\n)。!\n)。begin39。}yucu(){ statement()。}statement(){ if(syn==10) { scaner()。:=39。 kk=1。 term()。 factor()。 expression()。\n)。 } return。m++)token[m++]=NULL。 39。)amp。))||((ch=39。(ch=39。)amp。))||((ch=39。(ch=39。)amp。))) { token[m++]=ch。 token[m++]=39。n++) if(strcmp(token,rwtab[n])==0) { syn=n+1。)amp。)) {
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1