这个算子是什么意思? / =

时间:2015-12-02 18:05:21

标签: c operators

我刚刚遇到了一些代码:

n /= 10;

我认为这是一个拼写错误并删除/以使其成为n = 10,但程序不再有效。

以前从未见过这种操作员,有人知道吗?

5 个答案:

答案 0 :(得分:3)

/=是简写操作符。

a /= b

相当于

c = a/b;
a = c;

答案 1 :(得分:2)

n /= 10n的值,除以10并将该值重新分配给n

它只是n = (n / 10)的简写,就像n++ n = n + 1一样。

答案 2 :(得分:2)

相同
n = n/10 ;

您也可以将此表单与其他运算符(+, - ,%,...)一起使用。

案例n + = 1(n- = 1)也可以写成n++(增加n乘以1)或++n

答案 3 :(得分:2)

/=是速记运算符之一。

简写操作符是表达编程语言中已有的东西的简洁方法。

他们是:

  • +=(例如:x += 4;相当于x = x + 4;
  • -=(例如:x -= 4;相当于x = x - 4;
  • *=(例如:x *= 4;相当于x = x * 4;
  • /=(例如:x *= 4;相当于x = x / 4;
  • %=(例如:x %= 4;相当于x = x % 4;

答案 4 :(得分:-1)

它只是意味着n = n/10。同样的形式也可以与其他运营商一起使用。