編譯原理中的文法的產生式的括號有什麼用

2021-03-17 19:34:11 字數 1834 閱讀 5236

1樓:我討厭宿舍

不會就別瞎扯誤導別人。。。有括號是因為這個是中綴表示式,中綴表示式需要括號來表達正確的計算順序,如果是字首表示式的話就可以沒有括號這個推導。

2樓:

那個括號是屬於terminal。。。

也就是說,f 可以成 左括號 e 右括號 這種形式,或者 成一個 id

編譯原理裡產生式中符號帶括號是什麼意思?

3樓:能岑姓闌

就是字元本身

意思是f產生(e)

或者i比如if語句的開頭

就是帶括號的

必須是if(表示式)這樣的形式

丟了任何即括號就是其

終結符「(」

和「)」.

4樓:夙尋凝武好

你說的括號就是終結符,跟哪個終結符

"i"一樣的

理論上來說

f→(e)

和f→iei

的性質是一樣的

明白了沒有?

編譯原理中,在文法g中,e'的follow集為什麼會含有右括號,題和答案如圖,求解答 40

5樓:志當存高遠

這個問題中的一個產生式e』→+te』| e,應該是e->+te』 |ε這樣吧!否則不可能獲得如此結果.

關於求follow集合,龍書中說得很清楚,依據三條規則即可:

1、任何follow(s)都包含輸入終止符號,其中s是開始符號.

適用該條,因此follow(e』)中包含終止符號#.

2、如果存在產生式,a->αbβ,則將first(β)中除ε以外的符號都放入follow(b)中.

該條不適用,因為在上述所有產生式中不存在形如e『->αe』β這樣的產生式.

3、如果存在產生式,a->αb,或a->αbβ,其中first(β)中包含ε,則將follow(a)中的所有符號都放入follow(b)中.

適用該條,因為存在這樣的產生式e->+te』,使得follow(e』)=follow(e)成立.而follow(e)適用上述第二條,根據產生式f→(e)可求得為follow(e)=.

綜上,follow(e』)=follow(e)=.

6樓:傑仔系邊度

因為f->(e),e->te』 所以有f->(te』)這樣知道原理了嗎,你沒有理解清楚follow集,之前人的回答是錯的

程式設計中小括號的作用是什麼?

7樓:我是果瘋

1,提高運算優先順序,和數學中小括號的用法基本相同。

2,在函式定義是,存放函式所需要的引數。

3,在迴圈語句中,小括號存放迴圈條件。

8樓:匿名使用者

1.小括號只是提高運算的優先順序,就像普通的算式一樣比如普通的 5 * (1 + 2) 和這裡的小括號一樣,先運算括號裡的

2.函式執行時 用來包裹引數的固定格式 比如函式名叫 fun 呼叫函式fun 就寫 fun()

至於對齊的問題 只是為了讓**更好看 如果所有**不換行,全部寫在一行,並且沒有對齊 不方便閱讀並且閱讀時比較容易產生歧義 只是編碼規範的一個環節,並不影響實際執行結果

9樓:匿名使用者

總的來說,大概就分兩種情況:

1、跟數學一樣,比如:1+2*3=7,(1+2)*3=9數學中還有和{},但是在程式裡這兩種括號有其他作用,比如數學中的:1*=6,在程式中是這樣寫的:

1*(((2+3)-4)+5)=6,全部寫成()

2、函式相關的,這個你學到後面「函式」的內容,就應該會明白了

在括號裡填上aabc式的詞語, 的白雲,括號中應該填什麼詞語?

輕輕透明 的河水 嗡嗡鳴叫 的昆蟲 高高在上 的白雲 綿綿不絕 的山脈 翩翩欲飛 的蝴蝶 渾濁的河水 漂亮的昆蟲 雪白的白雲 連綿不斷的山脈 五彩繽紛的蝴蝶 清清 的河水 的昆蟲 高高在上 的白雲 綿綿不絕 的山脈 的白雲,括號中應該填什麼詞語?1 美麗的白雲 美麗 漂亮,好看 即在形式 比例 佈局...

交變電流的產生原理,交變電流的產生原理

1 交流發動機產生。2 利用電晶體等振盪電路產生。3 利用機械式振子產生。交流電 alternating lt r ne t current k r nt,k r 簡稱為ac。交流電也稱 交變電流 簡稱 交流 一般指大小和方向隨時間作週期性變化的電壓或電流。它的最基本的形式是正弦電流。當發現了電磁感...

風扇的原理,也就是產生風的原理?謝謝

不要認為答得多就是好,其實很簡單,因為風扇煽動時,因區域性空氣流速使其壓強變小,在大氣壓作用下,壓強大的地方 即沒扇到的地方 會自動補充,這就形成了風.請參考初三物理學課本關於壓強的部分.順便一提,這與飛機用起跑來上升是一個道理.看我還沒升過級就知道我不喜歡在網頁上查資料來回答問題,把它弄複雜 是由...