您的位置:首页 > 编程语言 > C语言/C++

C语言运算符优先级表

2013-05-07 19:39 218 查看


1.C语言运算符优先级

运算符按照优先级大小由上向下排列,在同一行的运算符具有相同优先级。第二行是所有的一元运算符。

运算符
解释
结合方式
() [] -> .括号(函数等),数组,两种结构成员访问由左向右
! ~ ++ -- + -

* & (类型)
sizeof
否定,按位否定,增量,减量,正负号,

间接,取地址,类型转换,求大小
由右向左
* / %乘,除,取模由左向右
+ -加,减由左向右
<< >>左移,右移由左向右
< <= >= >小于,小于等于,大于等于,大于由左向右
== !=等于,不等于由左向右
&按位与由左向右
^按位异或由左向右
|按位或由左向右
&&逻辑与由左向右
||逻辑或由左向右
? :条件由右向左
= += -= *= /=

&= ^= |= <<= >>=
各种赋值由右向左
,逗号(顺序)由左向右
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: