【问题标题】:Order of precedence优先顺序
【发布时间】:2017-01-21 02:12:04
【问题描述】:

这是一个非常简单的问题,但恐怕有点棘手。

以下哪个符号的优先级最高? (C++)

一个。 %

b. -

c。 ||

d。 &&

我知道这听起来很简单,但我真的想知道答案是 % 还是 -。符号 - 可以看作是一元减号(高于 %)或减法(低于 %)。

你怎么看?

【问题讨论】:

  • 抱歉,太仓促了。由于您所说的原因,这个问题是不恰当的。提出这个问题的人搞砸了。
  • 圈出 a 和 b 并在纸上记下这取决于 - 是一元否定运算符还是二元减法运算符。如果它是一个不允许您选择两个或留下额外注释的在线作业,大多数系统都有一个用于整个测验的 cmets 部分(或联系设置者的方式)。给他们留个便条。

标签: c++


【解决方案1】:

谷歌搜索c++ Operator Precedence 得到这个: http://en.cppreference.com/w/cpp/language/operator_precedence

根据链接, Multiplication, division, and remainder 排在Addition and subtraction 之前,列表更靠后的是Bitwise operations,分别位于561314 行中。

【讨论】:

    【解决方案2】:

    我假设提出这个问题的人希望您选择具有最高可能优先级的运算符。

    我会选择b

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多