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

正文內(nèi)容

編譯原理報告(3)(參考版)

2025-03-26 12:06本頁面
  

【正文】 在以后也會自己嘗試去設(shè)計一些詞法,語法的分析程序,同時也會學(xué)著使用yacc等一些工具,爭取寫出健壯性更強(qiáng)的代碼。對于我們本科生來說尤為重要,總的來說這兩次實驗分別是詞法分析和使用遞歸下降分析法進(jìn)行賦值語句的分析,在課本的最后有相應(yīng)的提示,總的來說不算復(fù)雜,跟著課本上的操作一步一步來便可以完成本次實驗,雖然簡單,但也是對課本知識一個熟悉再實踐的過程,經(jīng)過這次實驗,我對所學(xué)的編譯原理的知識的具體的應(yīng)用有了一個了解,我們平常生活中使用的如此方便的編譯器盡然有這么復(fù)雜的設(shè)計過程,不得不感嘆設(shè)計者們巧妙的設(shè)計思想。}按照書上的測試輸入進(jìn)行測試,得到的結(jié)果如圖所示:同時該程序也能對一些錯誤進(jìn)行判斷,如圖所示:分析結(jié)果可知,本次實驗完成了對于正確結(jié)果的判斷,同時也對一些錯誤進(jìn)行判斷。return 0。} } else {printf(輸入表達(dá)式錯誤\n)。kk=1。 if (syn==18) { scaner()。 else if(syn==17) { scaner()。}7)factor函數(shù)判斷scaner函數(shù)的返回值是否符合因子的要求,并調(diào)用scaner函數(shù)。 factor()。}6)term函數(shù)調(diào)用factor函數(shù),判斷scaner返回的值是否符合項的要求,并判斷該項是否結(jié)束,如果沒有結(jié)束,繼續(xù)調(diào)用factor函數(shù),具體的代碼實現(xiàn)如下圖所示:int term(){ factor()。 term()。}5)expression函數(shù)調(diào)用term函數(shù),判斷scaner返回的值是否符合表達(dá)式的要求,并判斷該條表達(dá)式是否結(jié)束,如果沒有結(jié)束,繼續(xù)調(diào)用term函數(shù),具體的代碼實現(xiàn)如下圖所示:int expression(){ term()。kk=1。kk=1。 expression()。具體的代碼實現(xiàn)如下所示:int statement(){ if(syn==10) { scaner()。 } return 1。 while (syn==29) { scaner()。 }}3)語句串函數(shù)調(diào)用statement函數(shù),并判斷時候還有下一條語句,如果有下一條語句,繼續(xù)調(diào)用statement函數(shù)。 kk=1。 return 0。 } } else { if(kk!=1) printf(no end error\n)。(kk==0)) { printf(Success\n)。 if((syn==0)amp。 yucu()。具體函數(shù)實現(xiàn)如下所示:int lrparser(){ scaner()。 statement語句分析函數(shù)示意圖 expression表達(dá)分析函數(shù)示意圖 term分析函數(shù)示意圖 factor分析過程示意圖 語法分析程序的具體設(shè)計源程序
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1