C语言运算符的优先级和结合性

2011年11月14日 发表评论 阅读评论
优先级运算符运算符功能运算类型结合方向
最高
15
()

[ ]

—>

圆括号,函数参数表
数组元素下标

指向结构体成员
结构体成员

 自左至右
14!

~

++,--

+

-

*

&

(类姓名)

sizeof

逻辑非

按位取反

自增1,自减1

求正

求负

间接运算符

求地址运算符

强制类型转换

求所占字节数

单目运算自右至左
13*,/,%乘,除,整数求余双目运算自左至右
12+,-加,减双目运算自左至右
11<<,>>左移,右移移位运算自左至右
10<,<=,>,>=小于,小于等于,大于,大于等于关系运算自左至右
9= =,!=等于,不等于关系运算自左至右
8&按位与位运算自左至右
7^按位异或位运算自左至右
6|按位或位运算自左至右
5&&逻辑与逻辑运算自左至右
4||逻辑或逻辑运算自左至右
3?:条件运算三目运算自右至左
2=,+=,-=,*=,%=
&=,^=,|=,<<=,>>=
赋值,复合赋值双目运算自右至左
1最低,顺序求值顺序运算自左至右



本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

分类: C/C++/Java/Delphi 标签:
  1. 本文目前尚无任何评论.