C语言中各种运算符的优先级
来源:互联网 发布:支票管理打印软件 编辑:程序博客网 时间:2024/05/21 09:33
C语言运算符优先级
优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
数组下标
数组名[常量表达式]
左到右
--
()
圆括号
(表达式)/函数名(形参表)
--
.
成员选择(对象)
对象.成员名
--
->
成员选择(指针)
对象指针->成员名
--
2
-
负号运算符
-表达式
右到左
单目运算符
~
按位取反运算符
~表达式
++
自增运算符
++变量名/变量名++
--
自减运算符
--变量名/变量名--
*
取值运算符
*指针变量
&
取地址运算符
&变量名
!
逻辑非运算符
!表达式
(类型)
强制类型转换
(数据类型)表达式
--
sizeof
长度运算符
sizeof(表达式)
--
3
/
除
表达式/表达式
左到右
双目运算符
*
乘
表达式*表达式
%
余数(取模)
整型表达式%整型表达式
4
+
加
表达式+表达式
左到右
双目运算符
-
减
表达式-表达式
5
<<
左移
变量<<表达式
左到右
双目运算符
>>
右移
变量>>表达式
6
>
大于
表达式>表达式
左到右
双目运算符
>=
大于等于
表达式>=表达式
<
小于
表达式<表达式
<=
小于等于
表达式<=表达式
7
==
等于
表达式==表达式
左到右
双目运算符
!=
不等于
表达式!= 表达式
8
&
按位与
表达式&表达式
左到右
双目运算符
9
^
按位异或
表达式^表达式
左到右
双目运算符
10
|
按位或
表达式|表达式
左到右
双目运算符
11
&&
逻辑与
表达式&&表达式
左到右
双目运算符
12
||
逻辑或
表达式||表达式
左到右
双目运算符
13
?:
条件运算符
表达式1?
表达式2: 表达式3
右到左
三目运算符
14
=
赋值运算符
变量=表达式
右到左
--
/=
除后赋值
变量/=表达式
--
*=
乘后赋值
变量*=表达式
--
%=
取模后赋值
变量%=表达式
--
+=
加后赋值
变量+=表达式
--
-=
减后赋值
变量-=表达式
--
<<=
左移后赋值
变量<<=表达式
--
>>=
右移后赋值
变量>>=表达式
--
&=
按位与后赋值
变量&=表达式
--
^=
按位异或后赋值
变量^=表达式
--
|=
按位或后赋值
变量|=表达式
--
15
,
逗号运算符
表达式,表达式,…
左到右
--
- C语言中各种运算符的优先级
- c语言中运算符的优先级
- C语言中运算符的优先级
- C语言中运算符的优先级
- C语言中运算符优先级
- C语言中运算符优先级集
- C语言中运算符优先级表
- c语言中 关系运算符优先级
- C语言中运算符优先级表
- c语言中运算符优先级
- C语言中运算符优先级
- C语言中运算符优先级
- C语言中运算符优先级
- C语言中运算符优先级
- C语言中运算符及其优先级
- C语言中运算符优先级
- C语言中运算符优先级
- c语言中运算符的优先级和求值顺序
- 多隆:从工程师到合伙人 | 阿里技术人纪录片
- Django开发速成
- Android更换logo之后小米手机和部分三星手机通知栏的小图标未显示正确的图标问题
- 人脸识别之人脸对齐(六)--ERT算法
- 上传文件简单示例
- C语言中各种运算符的优先级
- mysql之为已经建好的表格添加id为自增主键
- 面试时,发现公司有这8个现象,建议你慎重考虑
- ios自动统计代码行数
- 页面指定区域懒加载
- ubuntu16.04 NFS系统挂载
- 以太坊客户端Geth命令用法-参数详解
- TouchEvent
- B&G GLOBAL MARKETS正规外汇品牌入榜用户量直线