C++ Operators

Giới thiệu về Toán Tử trong C++

Trong ngôn ngữ lập trình C++, toán tử là các ký hiệu đặc biệt giúp thực hiện các thao tác trên biến và giá trị. Toán tử cho phép lập trình viên thực hiện các phép toán như cộng, trừ, nhân, chia, so sánh, và nhiều phép toán khác. C++ hỗ trợ nhiều loại toán tử khác nhau, từ các toán tử số học đơn giản đến các toán tử phức tạp hơn như toán tử bit, toán tử so sánh và toán tử logic.

Các loại toán tử trong C++

1. Toán tử số học

Toán tử số học được sử dụng để thực hiện các phép toán cơ bản.

+   : Cộng
-   : Trừ
*   : Nhân
/   : Chia
%   : Chia lấy dư

Ví dụ:

int a = 10, b = 20;
int tong = a + b;      // Kết quả: 30
int hieu = a - b;     // Kết quả: -10
int tich = a * b;     // Kết quả: 200
int thuong = b / a;    // Kết quả: 2
int du = b % a;       // Kết quả: 0

2. Toán tử gán

Toán tử gán được sử dụng để gán giá trị cho biến.

=   : Gán giá trị
+=  : Cộng và gán
-=  : Trừ và gán
*=  : Nhân và gán
/=  : Chia và gán
%=  : Chia lấy dư và gán

Ví dụ:

int x = 5;
x += 3;   // Kết quả: x = 8
x -= 2;   // Kết quả: x = 6
x *= 2;   // Kết quả: x = 12
x /= 3;   // Kết quả: x = 4

3. Toán tử so sánh

Toán tử so sánh được sử dụng để so sánh các biến hoặc giá trị.

==  : Bằng
!=  : Khác
>   : Lớn hơn
<   : Nhỏ hơn
>=  : Lớn hơn hoặc bằng
<=  : Nhỏ hơn hoặc bằng

Ví dụ:

int a = 10, b = 20;
bool isEqual = (a == b);      // Kết quả: false
bool isNotEqual = (a != b);   // Kết quả: true
bool isGreater = (a > b);     // Kết quả: false

4. Toán tử logic

Toán tử logic được sử dụng để thực hiện các phép toán logic.

&&  : AND
||  : OR
!   : NOT

Ví dụ:

bool a = true;
bool b = false;
bool result1 = a && b;   // Kết quả: false
bool result2 = a || b;   // Kết quả: true
bool result3 = !a;       // Kết quả: false

5. Toán tử bit

Toán tử bit được sử dụng để thực hiện các phép toán trên các bit.

&   : AND bit
|   : OR bit
^   : XOR bit
~   : NOT bit
<<  : Đẩy trái
>>  : Đẩy phải

Ví dụ:

int x = 5;  // 0101
int y = 3;  // 0011
int result1 = x & y;   // Kết quả: 1 (0001)
int result2 = x | y;   // Kết quả: 7 (0111)
int result3 = x ^ y;   // Kết quả: 6 (0110)

6. Toán tử điều kiện (Ternary Operator)

Toán tử điều kiện cung cấp một cú pháp ngắn gọn để thực hiện kiểm tra điều kiện.

condition ? expression1 : expression2

Ví dụ:

int a = 10, b = 20;
int max = (a > b) ? a : b;  // Kết quả: max = 20

Kết luận

Toán tử trong C++ là một phần quan trọng trong lập trình, giúp lập trình viên dễ dàng thực hiện các thao tác trên dữ liệu. Việc hiểu và sử dụng thành thạo các toán tử này sẽ giúp bạn viết mã hiệu quả hơn và giải quyết các bài toán lập trình một cách dễ dàng hơn.