用户636281814 2016-12-08 15:02 采纳率: 100%
浏览 1324
已采纳

这道题(运算符优先级)什么意思?

  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 看不懂,求解答。
  • 写回答

11条回答 默认 最新

  • _husky 2016-12-08 16:33
    关注

    C语言的运算是从左至右可以执行一步就执行一步来提高执行效率的,首先1+2*5-8+6看1+2可以执行但需要再向又发现下一个符合是*比+的优先级高就执行2*5,然后就是看1+10-8+6,1+10可以执行向右看是-号,+-的优先级一样所以先执行1+10,以此类推,哪怕后面有小括号,那也是从左至右,可以执行一步就执行一步,懂了就采纳图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(10条)

报告相同问题?

悬赏问题

  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。