Assignment operation赋值操作 表达式的值包括左边值给出的赋值运算符。 把变量 x 的值赋予变量 y y = x; 下列表达式中赋值运算符结合了算术运算符或位运算符: 在 y 值上加上 x y += x; 在 y 值上减去 x y -= x; 在 y 值上乘以 x y *= x; 在 y 值上除以 x y /= x; 在 y 值上求 x 的模 y %= x; 把 y 值向右做 x 位逻辑移位 y >>= x; 把 y 值向左做 x 位逻辑移位 y <<= x; AND 位运算符 y &= x; OR 位运算符 y |= x; 把 x 和 y 按做逻辑异或的操作 y ^= x; 表达式中可以只能有一个赋值运算符。 位运算符只能用于整型数据。逻辑移位运算符中 x 值只能是小于 5 位的二进制数,过大的数值将会被拒绝。所以移动范围只能是 0 到 31 。 用 %= 运算符 ( 用x的模板求y值),其结果等于余数。 |