Assignment Operators Là Gì?
Assignment operator (toán tử gán) được sử dụng để gán giá trị cho một biến. Toán hạng bên trái của assignment operator (toán tử gán) là một biến, và toán hạng bên phải của toán tử gán là một giá trị. Giá trị ở phía bên phải phải cùng kiểu dữ liệu của biến ở phía bên trái, nếu không trình biên dịch sẽ tạo ra lỗi.
Ta có các loại toán tử gán như bên dưới:
- “=”: Đây là toán tử gán đơn giản nhất. Toán tử này được sử dụng để gán giá trị ở bên phải cho biến ở bên trái.
For example:a = 10; b = 20; ch = 'y';
- “+=”: Toán tử này là sự kết hợp của các toán tử ‘+’ và ‘=’. Toán tử này đầu tiên cộng giá trị hiện tại của biến ở bên trái vào giá trị ở bên phải, và sau đó gán kết quả cho biến ở bên trái.
Ví dụ:(a += b) có thể viết thành (a = a + b)
Nếu giá trị được lưu trữ ban đầu là 5. Thì (a += 6) = 11.
- “-=”: Toán tử này là sự kết hợp của các toán tử ‘-‘ và ‘=’. Toán tử này đầu tiên trừ giá trị hiện tại của biến ở bên trái với giá trị ở bên phải, và sau đó gán kết quả cho biến ở bên trái.
Ví dụ:
(a -= b) có thể viết thành (a = a - b)
Nếu giá trị được lưu trữ ban đầu là 8. Thì (a -= 6) = 2.
- “*=”: Toán tử này là sự kết hợp của các toán tử ‘*’ và ‘=’. Toán tử này đầu tiên nhân giá trị hiện tại của biến ở bên trái với giá trị ở bên phải, và sau đó gán kết quả cho biến ở bên trái.
Ví dụ:(a *= b) có thể viết thành (a = a * b)
Nếu giá trị được lưu trữ ban đầu là 5. Thì (a *= 6) = 30.
- “/=”: Toán tử này là sự kết hợp của các toán tử ‘/’ và ‘=’. Toán tử này đầu tiên chia giá trị hiện tại của biến ở bên trái cho giá trị ở bên phải, và sau đó gán kết quả cho biến ở bên trái.
Ví dụ:(a /= b) có thể viết thành (a = a / b)
Nếu giá trị được lưu trữ ban đầu là 6. Thì (a /= 2) = 3.
Ví dụ dưới đây minh họa việc sử dụng các Assignment Operators (toán tử gán):
C
C++
Kết quả:
Value of a is 10 Value of a is 20 Value of a is 10 Value of a is 100 Value of a is 10
Xem thêm: Các loại toán tử khác trong C
Theo dõi The Messy Blog tại Facebook
Tham khảo: G4G
Nhận xét
Đăng nhận xét