赋值运算
把右边的值写入左边变量。复合赋值是「先算再赋」的简写。
1. 例子
| 1 | int a = 10; |
| 2 | a += 3; // a = a + 3 → 13 |
| 3 | a -= 2; // 11 |
| 4 | a *= 2; // 22 |
| 5 | a /= 2; // 11 |
| 6 | a %= 5; // 1 |
2. 自增自减
| 1 | int i = 1; |
| 2 | int a = i++; // 先用 1,再 i=2 |
| 3 | int b = ++i; // 先 i=3,再用 3 |
| 4 | printf("%d %d %d\n", i, a, b); |
3. 实际例子:计数器
| 1 | int ok_count = 0; |
| 2 | /* 每次校验通过 */ |
| 3 | ok_count++; |
| 4 | /* 或 ok_count += 1; */ |