Toán tử trong C++
Toán tử trong C++ là các ký hiệu thực hiện các thao tác khác nhau trên dữ liệu, chẳng hạn như các phép toán số học, so sánh và logic. Chúng được sử dụng để thao tác và đánh giá các biểu thức và biến.
Dưới đây là danh sách các loại toán tử thường được sử dụng trong C++:
- Toán tử số học: Chúng được sử dụng để thực hiện các phép toán số học như cộng, trừ, nhân và chia.
- +: phép cộng
int sum = 5 + 3; // Tổng là 8
- -: Phép trừ
int difference = 5 - 3; // sự khác biệt sẽ là 2
- *: Phép nhân
int product = 5 * 3; // kết quả là 15
- /: phép chia
int quotient = 15 / 3; // thương là 5
- %: modulo (phần dư)
int remainder = 7 % 3; // số dư là 1
- Toán tử so sánh (quan hệ): Chúng được sử dụng để so sánh hai giá trị và trả về đúng hoặc sai dựa trên phép so sánh.
- ==: bằng
bool isEqual = (5 == 3); // bằng sẽ là sai
- !=: không bằng
bool isNotEqual = (5 != 3); // không bằng sẽ là đúng
- <: nhỏ hơn
bool isLess = (5 < 3); // nhỏ hơn là sai
-
: lớn hơn
bool isGreater = (5 > 3); // lớn hơn sẽ là đúng
- <=: nhỏ hơn hoặc bằng
bool isLessOrEqual = (5 <= 3); // nhỏ hơn hoặc bằng là sai
-
=: lớn hơn hoặc bằng
bool isGreaterOrEqual = (5 >= 3); // lớn hơn hoặc bằng sẽ là đúng
- Toán tử logic: Các toán tử này được sử dụng để thực hiện các phép toán logic như AND (&&), OR (||) và NOT (!) trên các giá trị boolean.
- &&: logic AND
bool result = (true && false); // kết quả sẽ là sai
- ||: logic OR
bool result = (true || false); // kết quả sẽ là đúng
- !: logic NOT
bool result = !false; // kết quả sẽ là đúng
- Toán tử gán: Chúng được sử dụng để gán giá trị cho các biến.
- =: phép gán đơn giản
int x = 5; // x nhận giá trị 5
- +=: phép cộng
int x = 5; x += 3; // x nhận giá trị 8 (5 + 3)
- -=: phép trừ
int x = 5; x -= 3; // x nhận giá trị 2 (5 - 3)
- *=: phép nhân
int x = 5; x *= 3; // x nhận giá trị 15 (5 * 3)
- /=: phép chia
int x = 15; x /= 3; // x nhận giá trị 5 (15 / 3)
- %=: phép gán modulo
int x = 7; x %= 3; // x nhận giá trị 1 (7 % 3)
Đây là một số loại toán tử chính trong C++. Mỗi toán tử cho phép bạn thực hiện các thao tác cụ thể, giúp mã code của bạn hiệu quả và ngắn gọn hơn.