代入演算子 | Microsoft Docs

代入演算子には下記2つがある。

  • 単純代入: 単純に値を変数に代入
  • 複合代入: 結果を格納する前に、算術演算などの実行を行って代入

単純代入

下記のようなもの。

a = 1

a という変数に 1 という数値を代入。

複合代入

下記のようなもの。

a += 1
a /= 2

a という変数に 1 を足して a に再代入。a という変数を 2 で割って a に再代入。

例と意味をそれぞれ列挙するとこう。

  • a += b => a = a + b
  • a -= b => a = a - b
  • a *= b => a = a * b
  • a /= b => a = a / b
  • a %= b => a = a % b
  • a &= b => a = a & b
  • a ^= b => a = a ^ b
  • a |= b => a = a \| b
  • a <<= b => a = a << b
  • a >>= b => a = a >> b

代入演算子 - 演算子 - C言語 入門