C语言程序设计 运算符的优先级与结合性
优先级 |
运算符 |
含义 |
参与运算对象的数目 |
结合方向 |
|
( ) |
圆括号运算符 |
双目运算符 |
自左至右 |
2 |
! |
逻辑非运算符 |
单目运算符 |
自右至左 |
3 |
* |
乘法运算符 |
双目运算符 |
自左至右 |
4 |
+ |
加法运算符 |
双目运算符 |
自左至右 |
5 |
<< |
左移运算符 |
双目运算符 |
自左至右 |
6 |
< |
关系运算符 |
双目运算符 |
自左至右 |
7 |
== |
判等运算符 |
双目运算符 |
自左至右 |
8 |
& |
按位与运算符 |
双目运算符 |
自左至右 |
9 |
^ |
按位异或运算符 |
双目运算符 |
自左至右 |
10 |
| |
按位或运算符 |
双目运算符 |
自左至右 |
11 |
&& |
逻辑与运算符 |
双目运算符 |
自左至右 |
12 |
|| |
逻辑或运算符 |
双目运算符 |
自左至右 |
13 |
?: |
条件运算符 |
三目运算符 |
自右至左 |
14 |
= |
赋值运算符 |
双目运算符 |
自右至左 |
15 |
, |
逗号运算符 |
|
自左至右 |
ref:
http://blog.csdn.net/awpatp/archive/2007/11/28/1905374.aspx
http://www2.tust.edu.cn/jingpin/jp2006/claguage/starark/ArticleShow.asp?ArticleID=174
http://www.edujy.com/c/basic/p3-2.htm
http://www.et-dz.com/plus/view.php?aid=3800