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

正文內(nèi)容

編譯原理報告(3)-資料下載頁

2025-03-23 12:06本頁面
  

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