`
- 浏览:
48829 次
- 性别:
- 来自:
北京
-
C语言中的运算符及其优先级
优先级
|
运算符
|
名称或含义
|
使用形式
|
结合方向
|
说明
|
1
|
[]
|
数组下标
|
数组名
[
常量表达式
]
|
左到右
|
|
()
|
圆括号
|
(表达式)
/
函数名
(
形参表
)
|
|
.
|
成员选择(对象)
|
对象
.
成员名
|
|
->
|
成员选择(指针)
|
对象指针
->
成员名
|
|
2
|
-
|
负号运算符
|
-
表达式
|
右到左
|
单目运算符
|
(
类型
)
|
强制类型转换
|
(
数据类型
)
表达式
|
|
++
|
自增运算符
|
++
变量名
/
变量名
++
|
单目运算符
|
--
|
自减运算符
|
--
变量名
/
变量名
--
|
单目运算符
|
*
|
取值运算符
|
*
指针变量
|
单目运算符
|
&
|
取地址运算符
|
&
变量名
|
单目运算符
|
!
|
逻辑非运算符
|
!
表达式
|
单目运算符
|
~
|
按位取反运算符
|
~
表达式
|
单目运算符
|
sizeof
|
长度运算符
|
sizeof(
表达式
)
|
|
3
|
/
|
除
|
表达式
/
表达式
|
左到右
|
双目运算符
|
*
|
乘
|
表达式
*
表达式
|
双目运算符
|
%
|
余数(取模)
|
整型表达式
/
整型表达式
|
双目运算符
|
4
|
+
|
加
|
表达式
+
表达式
|
左到右
|
双目运算符
|
-
|
减
|
表达式
-
表达式
|
双目运算符
|
5
|
<<
|
左移
|
变量
<<
表达式
|
左到右
|
双目运算符
|
>>
|
右移
|
变量
>>
表达式
|
双目运算符
|
6
|
>
|
大于
|
表达式
>
表达式
|
左到右
|
双目运算符
|
>=
|
大于等于
|
表达式
>=
表达式
|
双目运算符
|
<
|
小于
|
表达式
<
表达式
|
双目运算符
|
<=
|
小于等于
|
表达式
<=
表达式
|
双目运算符
|
7
|
==
|
等于
|
表达式
==
表达式
|
左到右
|
双目运算符
|
!=
|
不等于
|
表达式
!=
表达式
|
双目运算符
|
8
|
&
|
按位与
|
表达式
&
表达式
|
左到右
|
双目运算符
|
9
|
^
|
按位异或
|
表达式
^
表达式
|
左到右
|
双目运算符
|
10
|
|
|
按位或
|
表达式
|
表达式
|
左到右
|
双目运算符
|
11
|
&&
|
逻辑与
|
表达式
&&
表达式
|
左到右
|
双目运算符
|
12
|
||
|
逻辑或
|
表达式
||
表达式
|
左到右
|
双目运算符
|
13
|
?:
|
条件运算符
|
表达式
1?
表达式
2:
表达式
3
|
右到左
|
三目运算符
|
14
|
=
|
赋值运算符
|
变量
=
表达式
|
右到左
|
|
/=
|
除后赋值
|
变量
/=
表达式
|
|
*=
|
乘后赋值
|
变量
*=
表达式
|
|
%=
|
取模后赋值
|
变量
%=
表达式
|
|
+=
|
加后赋值
|
变量
+=
表达式
|
|
-=
|
减后赋值
|
变量
-=
表达式
|
|
<<=
|
左移后赋值
|
变量
<<=
表达式
|
|
>>=
|
右移后赋值
|
变量
>>=
表达式
|
|
&=
|
按位与后赋值
|
变量
&=
表达式
|
|
^=
|
按位异或后赋值
|
变量
^=
表达式
|
|
|=
|
按位或后赋值
|
变量
|=
表达式
|
|
15
|
,
|
逗号运算符
|
表达式
,
表达式
,…
|
左到右
|
从左向右顺序运算
|
说明:
同一优先级的运算符,运算次序由结合方向所决定
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
对C语言中运算符的优先级与结合性进行了细致的排列比较。
C语言中的运算符及其优先级.pdf
C语言中运算符的优先级和结合律......
C语言运算符及其优先级汇总表口诀,帮助你快速了解运算优先级。
C语言所有运算符的优先级与结合性,很实用的查询表
C语言规定了运算符的优先级和结合性。在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减。C语言还规定了各种运算符的结合方向,众所周知的是,算术运算符的结合方式为“自左向右”,即先左后右,...
C语言运算符优先级C语言运算符优先级
C语言运算符优先级资料整理,很全面的,查找方便。
C语言中各种运算符优先级分类大全,方便大家查阅
C语言各运算符优先级及函数大全、ASCII码表、C语言的格式输入输出
C语言运算符优先级
运算符的优先级每种语言里应该都是差不多的,当然了有的语言中有一些特殊的运算符,比如在 C 语言中有 & 和 * 两个运算符,取地址 和 取内容两个运算符,这种运算符是和语言相关的,就区别对待吧。而对于算术运算、...
在C语言中,运算符的优先级是指在进行运算时,各运算符的执行顺序。C语言中的运算符可以分为以下几类:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符以及其他一些特殊运算符。下面是C语言中所有运算符...
C语言运算符优先级和结合性表,全面介绍了C语言运算符的优先级和结合性。
C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符...
C语言运算符优先级,同一优先级的运算符,运算次序由结合方向所决定。简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
不知道C语言运算符的优先级和结合性?那就下载这个吧
本文详细介绍了C语言中的各种运算符的优先级