程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c語言-這道題(運算符優先級)什麼意思?

c語言-這道題(運算符優先級)什麼意思?

編輯:編程解疑
這道題(運算符優先級)什麼意思?
  1. 底下哪個正確地指出下列運算式的運算子優先權?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,以此類推,哪怕後面有小括號,那也是從左至右,可以執行一步就執行一步,懂了就采納圖片說明

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved