模数按操作顺序排列

Ada*_*rte 40 math expression

模数在数学运算顺序中的位置是什么?我猜它类似于除法,但之前或之后?

wal*_*lky 37

这取决于语言,但在C风格的语言%中,优先级*/.这意味着如果它出现在同一个表达式中(没有括号),则顺序取决于关联性.在这种情况下%,通常是左关联的,因此操作符将按从左到右的顺序执行.


Meh*_*lar 23

许多C风格语言中运算符的相对优先级如下:

表

维基百科 - 运营秩序


Ton*_*ony 6

至少在C++和Java中,modulo(%)具有与乘法和除法相同的优先级.

因为%,/*(通常)左结合的,他们是从左向右计算的.

(感谢Mark指出运营商的相关性)

  • `在没有括号的情况下,相同优先级的运算符只是从左到右进行评估.并非总是如此.请参阅操作员关联性:http://en.wikipedia.org/wiki/Operator_associativity (2认同)

Sou*_*sou 5

如果您的问题是关于编程语言,那么是,%与*和/具有相同的顺序

这个表.

  • 如果可以的话,我会投反对票。该链接可能会因维基百科编辑/版主的突发奇想而随时失效。Meher的要好得多。 (4认同)
  • 很高兴知道大多数语言都遵循相同的标准. (2认同)