Phép toán gán
Giá trị của biểu thức bao gồm phép toán đã cho là giá trị của toán hạng bên trái sau khi gán:
Gán giá trị của x cho biến y y = x;
Các phép toán sau kết hợp các phép toán số học hoặc bitwise với phép toán gán:
Cộng x vào biến y y += x;
Trừ x khỏi biến y y -= x;
Nhân biến y với x y *= x;
Chia biến y cho x y /= x;
Phần dư của phép chia y cho x y %= x;
Dịch chuyển biểu diễn nhị phân của y sang phải x bit y >>= x;
Dịch chuyển biểu diễn nhị phân của y sang trái x bit y <<= x;
Phép toán bitwise AND của biểu diễn nhị phân y và x y &= x;
Phép toán bitwise OR của biểu diễn nhị phân y và x y |= x;
Phép toán bitwise XOR của biểu diễn nhị phân y và x y ^= x;
2
3
4
5
6
7
8
9
10
Các phép toán bitwise chỉ có thể được áp dụng cho số nguyên. Khi thực hiện phép toán dịch logic của biểu diễn y sang phải/trái x bit, 5 chữ số nhị phân nhỏ nhất của giá trị x được sử dụng, các chữ số cao hơn bị bỏ qua, tức là dịch chuyển được thực hiện từ 0-31 bit.
Với phép toán %=
(giá trị y theo mô-đun của x), dấu của kết quả bằng dấu của số bị chia.
Toán tử gán có thể được sử dụng nhiều lần trong một biểu thức. Trong trường hợp này, việc xử lý biểu thức được thực hiện từ trái sang phải:
y=x=3;
Đầu tiên, biến x
sẽ được gán giá trị 3
, sau đó biến y
sẽ được gán giá trị của x
, tức là cũng là 3
.
Xem thêm