2015-08-24 24 views
-2

我不明白,a + a *(b-c)+ d *(b-c)這個表達式怎麼編譯?我需要C語言。 enter image description here編譯c語言的三個地址碼程序

+1

我什至不能告訴*表格*答案會採取,更不用說它應該包含。 –

+0

@ScottHunter我希望他正試圖知道它是如何被執行的。 –

+0

否我需要C語言解決方案,代碼爲C. – mhtamun

回答

0

在任何語言中,在數學運算中,花括號()將被賦予優先權。所以有些東西寫在(),它會先執行。稍後*和/將給予下一個優先。因此,如果沒有給出(),則將執行乘法和除法。然後加法和減法將被執行。

a + a *(b-c)+ d *(b-c)

這裏(b-c)會因爲大括號而首先執行。然後執行a *(b-c)和d *(b-c)。最後添加所有結果。

+0

我需要一個C語言的解決方案,你可以如何工作? – mhtamun

+0

解決方案是什麼意思? –

+0

我給出了這個如何工作的想法。所以試試你自己。 –