黑马程序员技术交流社区

标题: 关于运算符优先级 [打印本页]

作者: cxl19900517    时间: 2015-6-18 08:43
标题: 关于运算符优先级
个人觉
优先级
运算符
名称或含义
使用形式
结合方向
1
[]
数组下标
数组名[整型表达式]
左到右
()
圆括号
(表达式)/函数名(形参表)
.
成员选择(对象)
对象.成员名
->
成员选择(指针)
对象指针->成员名
2
-
负号运算符
-表达式
右到左
(类型)
强制类型转换
(数据类型)表达式
++
自增运算符
++变量名/变量名++
--
自减运算符
--变量名/变量名--
*
取值运算符
*指针表达式
&
取地址运算符
&左值表达式
!
逻辑非运算符
!表达式
~
按位取反运算符
~表达式
sizeof
长度运算符
sizeof  表达式/sizeof(类型)
3
/
表达式/表达式
左到右
*
表达式*表达式
%
余数(取模)
整型表达式%整型表达式
4
+
表达式+表达式
左到右
-
表达式-表达式
5
<<
左移
表达式<<表达式
左到右
>>
右移
表达式>>表达式
6
>
大于
表达式>表达式
左到右
>=
大于等于
表达式>=表达式
<
小于
表达式<表达式
<=
小于等于
表达式<=表达式
7
==
等于
表达式==表达式
左到右
!=
不等于
表达式!=  表达式
8
&
按位与
整型表达式&整型表达式
左到右
9
^
按位异或
整型表达式^整型表达式
左到右
10
|
按位或
整型表达式|整型表达式
左到右
11
&&
逻辑与
表达式&&表达式
左到右
12
||
逻辑或
表达式||表达式
左到右
13
?:
条件运算符
表达式1?  表达式2: 表达式3
右到左
14
=
赋值运算符
变量=表达式
右到左
/=
除后赋值
变量/=表达式
*=
乘后赋值
变量*=表达式
%=
取模后赋值
变量%=表达式
+=
加后赋值
变量+=表达式
-=
减后赋值
变量-=表达式
<<=
左移后赋值
变量<<=表达式
>>=
右移后赋值
变量>>=表达式
&=
按位与后赋值
变量&=表达式
^=
按位异或后赋值
变量^=表达式
|=
按位或后赋值
变量|=表达式
15
,
逗号运算符
表达式,表达式,…
左到右
得记住最常用的几个,比如 自增自减,正负号,加减,三目,异位运算,条件判断就可以了 别的看到了再查找

作者: 飞翔的猪    时间: 2015-6-18 09:19
老师的一张表搞定,你这个看的很头晕
作者: 丁铭检    时间: 2015-6-18 09:28
辛苦了。。其实拍个找就行。。
作者: 小小羊    时间: 2015-6-18 12:45
记住右结合的和特殊的,剩下的记住按分类的优先级就好了
作者: fanrong    时间: 2015-6-18 18:02
这些都怎么记下来啊
作者: 痛并快乐着    时间: 2015-6-21 08:58
要用的时候查表就好了
作者: woaiqpl    时间: 2015-6-21 10:14
可以的,大兄弟
作者: 小龙女的萝卜    时间: 2015-6-21 10:18
出门旅行,必备啊
作者: j420984    时间: 2015-6-21 10:51
飞翔的猪 发表于 2015-6-18 09:19
老师的一张表搞定,你这个看的很头晕

那个表可以发我看看不.
作者: XiaoBaoMi    时间: 2015-6-21 12:03
谢谢楼主分享 学习了
作者: fenzheng    时间: 2015-6-21 15:03
出门旅行必备。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2