- 這道題(運算符優先級)什麼意思?
-
- 底下哪個正確地指出下列運算式的運算子優先權?X = 1 + 2 * 5 - 8 + 6 / 7 * 4
A. (1 + 2) * (5 - 8) + ( 6 / (7 * 4))
B. 1 + (2 * 5) - 8 + ((6 / 7) * 4)
C. (1 + 2) * (5 - ((8 + 6) / (7 * 4)))
D. 1 + (2 * (5 - 8)) + ((6 / 7) * 4)
答案:B
看不懂,求解答。
最佳回答:
C語言的運算是從左至右可以執行一步就執行一步來提高執行效率的,首先1+2*5-8+6看1+2可以執行但需要再向又發現下一個符合是*比+的優先級高就執行2*5,然後就是看1+10-8+6,1+10可以執行向右看是-號,+-的優先級一樣所以先執行1+10,以此類推,哪怕後面有小括號,那也是從左至右,可以執行一步就執行一步,懂了就采納