Để tham khảo, sau đây là bảng thứ tự ưu tiên của các phép toán theo C89:
| Phép toán | Mô tả | Hướng tiến hành |
|---|---|---|
()[].-> |
ngoặc đơn (nhóm) phần chỉ số của mảng sự lựa chọn phần tử, nhận dạng sự lựa chọn phần tử, con trỏ |
từ trái sang phải |
++ và --+ và -! và ~(cast)*&sizeof |
tiền tố tăng/giảm dấu dương/âm phép toán Bool NOT/phần bù 0 kiểu bitđổi kiểu tham chiếu ngược tham chiếu độ lớn |
từ phải sang trái |
*, /, và % |
nhân/chia/mô dun | từ trái sang phải |
+ và - |
cộng/trừ | |
<< và >> |
phép toán bit <ocde>left shift/right shift | |
< và <=> và >= |
quan hệ nhỏ hơn/nhỏ hơn hay bằng quan hệ lớn hơn/lớn hơn hay bằng |
|
== và != |
bằng với/khác với | |
& |
phép toán bit AND |
|
^ |
phép toán bít XOR |
|
| |
phép toán bit OR |
|
&& |
phép toán bool AND |
|
|| |
phép toán bool OR |
|
?: |
điều kiện tam phân | từ phải sang trái |
=+= và -=*=, /=, và %=<<= và >>=&=, ^=, va |= |
phép gán giá trị trực tiếp phép gán giá trị cộng thêm/trừ bớt phép gán giá trị nhân/chia/mô dul bởi phép gán bit shiftphép gán bit AND/XOR/OR |
|
, |
toán tử , |
từ trái sang phải |
Bạn đang muốn nâng cao kỹ năng lập trình của mình ?
|









