《編譯原理 龍書》練習第3章

2021-06-11 18:48:08 字數 870 閱讀 4483

3.1.1          float     limitedsquare     (      x     )       

intyywrap()  

a輸入a以後為 b =

a輸入b以後為 c =

2) 圖2-29   開始狀態a= a

a輸入a以後為 b =     b

a輸入b以後為 a =         b

b -> a -> c =           c

b -> b ->                      c

c -> a ->                  c

c -> b -> d =        d

d -> a ->                  d

d -> b ->

3)略3.7.2 1)aabb 圖3-29

a   0,1

a   0,1,2

b   0,2,3   匹配成功,但要接著匹配下乙個

b   0,2,3   輸入結束,匹配成功。

3.8 詞法分析器生成工具的設計

3.8.1 

i -> f

character+

3.8.2略

3.8.3

3.8.4

a -> b -> c -> ->d

3.9.1

結點nnullable(n)

firstpos(n)

1)?true

firstpos(c1)

2)+nullable(c1)

firstpos(c1)

3.9.2 1) (a|b)*

a:1 b:2

a =

只有1個狀態

編譯原理課程總結 第3章

詞法分析器 詞法分析器的功能和輸出形式 關鍵字,識別符號,常數,運算子,界符 單詞符號的識別 超前搜尋 在單詞識別的過程中,通過向前多讀幾個符號的形式,準確的進行單詞的識別。一旦確定識別到的單詞之後,需要進行掃瞄指標的回退,保證單詞識別工作的順利進行 直接分析法 根據讀來的第乙個字元的種類分別轉到各...

編譯原理 第 章 通論

首先明確一下參考書,我們使用的是 編譯原理 第三版 陳意雲 張昱 著 高教出版社.從第乙個 c 語言試驗 hello world 我們就已經明白了如何寫 和執行 我們開啟編譯器,可能是亙古不變的 vc 6.0,亦或是簡潔友好的 dev c 不管怎樣,我們都明白這樣的流程,寫 除錯執行.而我們又知道,...

編譯原理 第1章

1.編譯程式是一種翻譯程式,它的源語言是高階語言,目標語言是機器語言或組合語言,編譯程式是翻譯程式中運用最廣泛的。所以編譯是翻譯的一種。首先思考一段英文翻譯為中文時的步驟 步驟 識別句子中的乙個個單詞 詞法分析 分析句子的語法結構 語法分析 分析句子的含義 語義分析 進行初步翻譯 中間 生成 對譯文...