Following table shows all assignment operators −
| Operator | Description | Example |
|---|---|---|
| = | Assigns values from right side operands to left side operand | c = a + b value of a + b into c |
| += | It adds right operand to the left operand and assign the result to left operand | c += a add a into c |
| -= | It subtracts right operand from the left operand and assign the result to left operand | c -= a subtract a from c |
| *= | It multiplies right operand with the left operand and assign the result to left operand | c *= a multiply c by a and assign to c |
| /= | It divides left operand with the right operand and assign the result to left operand | c /= a divide c by a and assign to c |
| %= | It takes modulus using two operands and assign the result to left operand | c %= a assign remainder of c/a to c |
| **= | Performs exponential (power) calculation on operators and assign value to the left operand | c **= assign c raised to a to c |
| //= | It performs floor division on operators and assign value to the left operand | c //= a floor division of c/a assigned to c |