操作符优先级

操作符优先级

操作符

描述

用法示例

结果类型

结合性

是否控制求值顺序

()

聚组

(表达式)

与表达式相同

N/A

()

函数调用

rexp(rexp,…,rexp)

rexp

L-R

[]

下标引用

rexp[rexp]

lexp

L-R

.

访问结构成员

lexp.member_name

lexp

L-R

->

访问结构指针成员

rexp->member_name

lexp

L-R

++

后缀自增

lexp++

rexp

L-R

--

后缀自减

lexp--

rexp

L-R

逻辑反

!rexp

rexp

R-L

~

按位取反

~rexp

rexp

R-L

+

单目,表示正值

+rexp

rexp

R-L

-

单目,表示负值

-rexp

rexp

R-L

++

前缀自增

++lexp

rexp

R-L

--

前缀自减

--lexp

rexp

R-L

*

间接访问

*rexp

lexp

R-L

&

取地址

&lexp

rexp

R-L

sizeof

取其长度,以字节表示

sizeof rexp,sizeof(rexp)

rexp

R-L

(类型)

类型转换

(类型)rexp

rexp

R-L

*

乘法

rexp*rexp

rexp

L-R

/

除法

rexp/rexp

rexp

L-R

%

整数取余

rexp%rexp

rexp

L-R

+

加法

rexp+rexp

rexp

L-R

-

减法

rexp-rexp

rexp

L-R

<< 

左移位

rexp<<rexp

rexp

L-R

>> 

右移位

rexp>>rexp

rexp

L-R

大于

rexp>rexp

rexp

L-R

>=

大于等于

rexp>=rexp

rexp

L-R

小于

rexp<rexp

rexp

L-R

<=

小于等于

rexp<=rexp

rexp

L-R

==

等于

rexp==rexp

rexp

L-R

!=

不等于

rexp!=rexp

rexp

L-R

&

位与

rexp&rexp

rexp

L-R

^

位异或

rexp^rexp

rexp

L-R

|

位或

rexp|rexp

rexp

L-R

&&

逻辑与

rexp&&rexp

rexp

L-R

||

逻辑或

rexp||rexp

rexp

L-R

?:

条件操作符

rexp?rexp:rexp

rexp

N/A

=

赋值

lexp=rexp

rexp

R-L

+=

以…加

lexp+=rexp

rexp

R-L

-=

以…减

lexp-=rexp

rexp

R-L

*=

以…乘

lexp*=rexp

rexp

R-L

/=

以…除

lexp/=rexp

rexp

R-L

%=

以…取模

lexp%=rexp

rexp

R-L

<<=

以…左移

lexp<<=rexp

rexp

R-L

>>=

以…右移

lexp>>=rexp

rexp

R-L

&=

以…与

lexp&=rexp

rexp

R-L

^=

以…异或

lexp^=rexp

rexp

R-L

|=

以…或

lexp|=rexp

rexp

R-L

,

逗号

rexp,rexp

rexp

L-R

 

lexp:左值表达式  rexp:右值表达式



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值