我不明白,a + a *(b-c)+ d *(b-c)這個表達式怎麼編譯?我需要C語言。 編譯c語言的三個地址碼程序
-2
A
回答
0
在任何語言中,在數學運算中,花括號()將被賦予優先權。所以有些東西寫在(),它會先執行。稍後*和/將給予下一個優先。因此,如果沒有給出(),則將執行乘法和除法。然後加法和減法將被執行。
a + a *(b-c)+ d *(b-c)。
這裏(b-c)會因爲大括號而首先執行。然後執行a *(b-c)和d *(b-c)。最後添加所有結果。
相關問題
- 1. 如何將三個地址代碼轉換爲MIPS彙編語言?
- 2. C語言編譯錯誤
- 3. C語言中:在編譯
- 4. 編譯器中是否生成三個地址代碼?
- 5. 將C程序翻譯成其他編程語言
- 6. 編程語言翻譯
- 7. 編程語言C
- 8. C編程語言
- 9. 從彙編語言編寫C程序
- 10. 編寫本地語言編譯器
- 11. 哪個平臺的C語言編碼?
- 12. 彙編語言的數字地址
- 13. 編譯成PHP的編程語言?
- 14. 優化三個地址碼
- 15. 帶編程語言的三維結構
- 16. 我的編程語言C#
- 17. 編譯的C程序存儲器地址
- 18. 編譯錯誤使用用Borland C++時V5.5編譯從C++編程語言
- 19. 多語言應用程序編碼
- 20. 數組的地址與數組[0]的地址 - C語言
- 21. MC68k彙編程序地址語法
- 22. 混合彙編語言和C程序
- 23. 編譯執行和編程語言
- 24. 編程語言和編譯器
- 25. 寫編程語言:如何編譯
- 26. 編譯io編程語言時出錯
- 27. 翻譯正常代碼3AC - 三個地址碼
- 28. C代碼在Visual Studio中編譯成什麼彙編語言?
- 29. 反編譯程序集,使用哪種編程語言
- 30. 機器內存地址的內存地址? (C語言)
我什至不能告訴*表格*答案會採取,更不用說它應該包含。 –
@ScottHunter我希望他正試圖知道它是如何被執行的。 –
否我需要C語言解決方案,代碼爲C. – mhtamun