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ử là các ký hiệu được sử dụng để thực hiện các phép tính trên các toán hạng. Toán hạng là các giá trị hoặc biểu thức mà toán tử hoạt động lên. Dưới đây là một số toán tử phổ biến và cách chúng hoạt động:

  1. Toán tử số học (Arithmetic Operators):
    • +: Cộng hai giá trị.
    • -: Trừ giá trị thứ hai từ giá trị đầu tiên.
    • *: Nhân hai giá trị.
    • /: Chia giá trị đầu tiên cho giá trị thứ hai.
    • %: Chia lấy dư của hai giá trị.
  2. Toán tử gán (Assignment Operators):
    • =: Gán giá trị bên phải cho biến bên trái.
  3. Toán tử so sánh (Comparison Operators):
    • ==: So sánh hai giá trị xem chúng có bằng nhau không.
    • !=: So sánh hai giá trị xem chúng có khác nhau không.
    • <: So sánh giá trị đầu tiên có nhỏ hơn giá trị thứ hai không.
    • >: So sánh giá trị đầu tiên có lớn hơn giá trị thứ hai không.
    • <=: So sánh giá trị đầu tiên có nhỏ hơn hoặc bằng giá trị thứ hai không.
    • >=: So sánh giá trị đầu tiên có lớn hơn hoặc bằng giá trị thứ hai không.
  4. Toán tử logic (Logical Operators):
    • && (AND): Trả về true nếu cả hai điều kiện cùng đúng.
    • || (OR): Trả về true nếu ít nhất một trong hai điều kiện đúng.
    • ! (NOT): Đảo ngược giá trị của biểu thức (nếu true thì trở thành false và ngược lại).
  5. Toán tử tăng/giảm (Increment/Decrement Operators):
    • ++: Tăng giá trị biến lên một đơn vị.
    • --: Giảm giá trị biến đi một đơn vị.
  6. Toán tử bit (Bitwise Operators):
    • &: Toán tử AND bit (ví dụ: x & y).
    • |: Toán tử OR bit (ví dụ: x | y).
    • ^: Toán tử XOR bit (ví dụ: x ^ y).
    • ~: Toán tử NOT bit (ví dụ: ~x).
    • <<: Toán tử dịch trái bit (ví dụ: x << 1).
    • >>: Toán tử dịch phải bit (ví dụ: x >> 1).
  7. Toán tử điều kiện (Conditional Operator):
    • condition ? expression1 : expression2: Nếu điều kiện đúng, trả về giá trị của expression1, ngược lại trả về giá trị của expression2.

Các toán hạng trong biểu thức có thể là các biến, hằng số, hoặc các biểu thức khác. Toán tử xác định cách các toán hạng tương tác và thực hiện các phép tính.

Leave a Comment

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

Scroll to Top