C++运算符优先级

C++运算符优先级

1.括号():用于改变运算的默认优先级


2.成员访问:.(点操作符),->(指针操作符)


3.单目运算符:++(自增),--(自减),!(位取反),*(取地址),&(取引用),sizeof,typeid,alignof,coast_cast,static_cast,dynamic_cast,reinterpret_cast


4.乘除:*(乘法),/(除法),%(取余)


5.加减:+(加法),-(减法)


6.移位:<<(左移),>>(右移)


7.关系运算符:<,<=,>,>=


8.等于运算符:++,!=


9.位与:&


10.位异或:^


11.位或:|


12.逻辑与:&&


13.逻辑或:||


14.条件:?:(三元运算符)


15.赋值:=,+=,-=,*=,,、=,%=,<<=,>>=,&=,^=,|=


16.逗号:,(顺序求值)

posted @ 2026-05-31 21:44  andy_qwertyuiop  阅读(20)  评论(0)    收藏  举报