Toán tử C ++
Một toán tử chỉ đơn giản là một biểu tượng được sử dụng để thực hiện các hoạt động. Có thể có nhiều loại hoạt động như số học, logic, bitwise, v.v.
Có các loại toán tử sau để thực hiện các loại hoạt động khác nhau trong ngôn ngữ C.
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Bitwise Operators
- Assignment Operator
- Unary operator
- Ternary or Conditional Operator
- Misc Operator
Ưu tiên khai thác toán tử trong C ++
Ưu tiên của các loài toán tử mà toán tử sẽ được đánh giá đầu tiên và tiếp theo. Tính kết hợp xác định hướng vận hành được đánh giá, nó có thể từ trái sang phải hoặc phải sang trái.
Hãy hiểu quyền ưu tiên bằng ví dụ được đưa ra dưới đây:
int data=5+10*10;
Biến “data” sẽ chứa 105 vì * (toán tử nhân) được ước tính trước + (toán tử cộng).
Ưu tiên và kết hợp của các toán tử C ++ được đưa ra dưới đây:
Thể loại | Toán tử | Kết hợp |
Postfix | () [] -> . ++ – – | Trái sang phải |
Unary | #ERROR! | Phải sang trái |
Multiplicative | * / % | Trái sang phải |
Additive | #ERROR! | Phải sang trái |
Shift | << >> | Trái sang phải |
Relational | < <= > >= | Trái sang phải |
Equality | #ERROR! | Phải sang trái |
Bitwise AND | & | Trái sang phải |
Bitwise XOR | ^ | Trái sang phải |
Bitwise OR | | | Phải sang trái |
Logical AND | && | Trái sang phải |
Logical OR | || | Trái sang phải |
Conditional | ?: | Phải sang trái |
Assignment | #ERROR! | Phải sang trái |
Comma | , | Trái sang phải |