C 运算符和结合性

C语言中的运算符及优先级是很重要的,一定要烂熟于心!

优先级 运算符 含义 要求运算对象个数 结合
1 ()
[]
->
.
括号运算符
下标运算符
结构体成员运算符
结构体成员运算符
  自左至右
2 !
~

++
--
-
(类型)
*
&
sizeof
逻辑非
按位取反
自增
自减
负号
类型转换运算符
指针运算符
取地址运算符
长度运算符

1(单目运算符)

自右到左
3 *
/
%
乘法
除法
取余
2(双目运算符) 自左至右
4 +
-
加法
减法
2(双目运算符) 自左至右
5 <<
>>
左移
右移
2(双目运算符) 自左至右
6 <
<=
>
>=
小于
小于等于
大于
大于等于
2(双目运算符) 自左至右
7 ==
!=
等于
不等于
2(双目运算符) 自左至右
8 & 按位与 2(双目运算符) 自左至右
9 ^ 按位异或 2(双目运算符) 自左至右
10 | 按位或 2(双目运算符) 自左至右
11 && 逻辑与 2(双目运算符) 自左至右
12 || 逻辑或 2(双目运算符) 自左至右
13 ?  : 条件运算符 3(三目运算符) 自右至左
14 =
+=
-=
*=
/=
%=
<<=
>>=
&=
|=
^=
赋值 2(双目运算符) 自右至左
15 , 逗号运算符   自左至右





 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhenyongyuan123/article/details/5623626
文章标签: c 语言
个人分类: C
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭