目录
1.9.1 赋值运算符和表达式
1.简单的赋值运算符
(1)符号: =
(2)格式: 变量标识符 = 表达式;
int change = 100; // 将100赋值给change
(3)意义:将“ = ”右边的值赋给左边
2.复合赋值运算符
(1)符号:+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=
(2)含义:op:“+”,“-”,“*”,“/”…… exp:表达式
exp1 op= exp2 =>exp1 = exp1 op exp2
举例:
a += 3 => a = a + 3
x *= y + 8 => x = x * (y + 8)
(3)注:
- 结合方向:自右向左
- 优先级:14
- 左侧必须是变量,不能是常量或者表达式
- 赋值表达式的值与变量值相等,可以嵌套
3.题目
(1)a = 12 ,求a += a -= a * a
(2)int a = 2; a %= 4 - 1; a += a*= a -= a *= 3;