用户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条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥50 安装pyaudiokits失败