8. Toán tử, toán hạng trong ngôn ngữ lập trình C++

Trong ngôn ngữ lập trình C++, toán tử và toán hạng là hai khái niệm quan trọng để thực hiện các phép tính và biểu thức trong chương trình. Toán tử là các ký hiệu đại diện cho các phép tính, trong khi toán hạng là các giá trị hoặc biểu thức được tham gia vào phép tính. Dưới đây là một số ví dụ về các toán tử và toán hạng trong C++:

  1. Toán hạng (Operands): Các giá trị hoặc biểu thức tham gia vào phép tính. Ví dụ:
    • x, y, 3, 4.5 đều là các toán hạng.
  2. Toán tử (Operators): Các ký hiệu đại diện cho các phép tính. Ví dụ:
    • +, -, *, /, % là các toán tử số học.
    • ==, !=, <, >, <=, >= là các toán tử so sánh.
    • &&, ||, ! là các toán tử logic.
    • =, +=, -= là các toán tử gán.

Dưới đây là một số ví dụ cụ thể về cách sử dụng toán tử và toán hạng trong C++:

Toán tử số học:

cpp
int x = 10, y = 5;
int sum = x + y;    // Tổng
int difference = x - y;  // Hiệu
int product = x * y;  // Tích
double quotient = x / y;  // Thương (lưu ý kiểu dữ liệu)
int remainder = x % y;  // Dư

Toán tử so sánh:

cpp
bool isEqual = (x == y);    // x bằng y
bool isNotEqual = (x != y);  // x khác y
bool isGreaterThan = (x > y);  // x lớn hơn y
bool isLessThan = (x < y);  // x nhỏ hơn y
bool isGreaterOrEqual = (x >= y);  // x lớn hơn hoặc bằng y
bool isLessOrEqual = (x <= y);  // x nhỏ hơn hoặc bằng y

Toán tử logic:

cpp
bool condition1 = (x > 0) && (y > 0);  // Điều kiện 1 và điều kiện 2
bool condition2 = (x > 0) || (y > 0);  // Điều kiện 1 hoặc điều kiện 2
bool negated = !(x > 0);  // Phủ định điều kiện

Toán tử gán:

cpp
x = y;    // Gán giá trị của y cho x
x += y;   // Tăng x lên y đơn vị (tương tự với -=, *=, /=, %=)

Ngoài ra, C++ còn hỗ trợ nhiều toán tử khác để thực hiện các phép tính và biểu thức phức tạp hơn.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top