Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5606726
  • 博文数量: 922
  • 博客积分: 19333
  • 博客等级: 上将
  • 技术积分: 11226
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-27 14:33
文章分类

全部博文(922)

文章存档

2023年(1)

2020年(2)

2019年(1)

2017年(1)

2016年(3)

2015年(10)

2014年(17)

2013年(49)

2012年(291)

2011年(266)

2010年(95)

2009年(54)

2008年(132)

分类: C/C++

2012-01-18 12:59:44

c语言运算符号优先级
 
/**************************************************************************/
01 左结合_ ()[]->.
() 圆括号
[] 下标运算符
-> 指向结构体成员运算符
. 结构体成员运算符
/**************************************************************************/
02 右结合 ( 单目运算符 )_  !~++---
! 逻辑非运算符
~ 按位取反运算符
++ 自增运算符
-- 自减运算符
- 负号运算符
(类型) 类型转换运算符
* 指针运算符
& 地址与运算符
sizeof 长度运算符
/**************************************************************************/
03 左结合 ( 算术运算符 )_* / %
* 乘法运算符
/ 除法运算符
% 取余运算符
/**************************************************************************/
04 左结合 ( 算术运算符 )_+ -
+ 加法运算符
- 减法运算符
/**************************************************************************/
05 左结合 (移位运算)_<<>>
<< 左移运算符
>> 右移运算符
/**************************************************************************/
06 左结合 ( 关系运算符 )<<=>>=
<、<=、>、>= 关系运算符
/**************************************************************************/
07 左结合 ( 关系运算符 )_ ==!=
== 等于运算符
!= 不等于运算符
/**************************************************************************/
08 左结合 ( 按位逻辑运算 )_ &
& 按位与运算符
/**************************************************************************/
09 左结合 ( 按位逻辑运算 )_ ^
^ 按位异或运算符
/**************************************************************************/
10 左结合 ( 按位逻辑运算 )_ |
| 按位或运算符
/**************************************************************************/
11 左结合 ( 逻辑运算 )
&& 逻辑与运算符
/**************************************************************************/
12 左结合 ( 逻辑运算 )_ ||
|| 逻辑或运算符
/**************************************************************************/
13 右结合 _ ? :
? : 条件运算符
/**************************************************************************/
14 右结合 ( 赋值运算符 )_ =+=-=*=/=%=&=^=|=<<=>>=
= += -= *= /= %= &= ^= |= <<= >>= 全为赋值运算符
/**************************************************************************/
15 左结合 ( 逗号运算符 )_
, 逗号运算符
/*\*=============================================*/*\
阅读(5203) | 评论(9) | 转发(1) |
给主人留下些什么吧!~~

vaqeteart2012-01-19 16:54:00

☆彼岸★花开: 呵呵,这个有时候太麻烦还真记不住,直接多用几个括号就是了.....
所以记录下来了

GFree_Wind2012-01-19 12:01:26

Bean_lee: 多用几个括号就搞定的问题,何必如此呢。
经常有笔试题考查这种东西,代码是让人来读的。如果你写出的代码需要让你揣摩好久才明白,那么,你就不是个好的程序员.....
就是这个理。
心中有这个优先级的概念即可

Bean_lee2012-01-19 10:34:38

多用几个括号就搞定的问题,何必如此呢。
经常有笔试题考查这种东西,代码是让人来读的。如果你写出的代码需要让你揣摩好久才明白,那么,你就不是个好的程序员

☆彼岸★花开2012-01-19 09:29:07

呵呵,这个有时候太麻烦还真记不住,直接多用几个括号就是了