运算符的优先级和结合性

本文详细介绍了C语言中各种运算符的优先级和结合性,包括括号、单目运算符、算术运算符等十个级别的运算符,并指出了不同结合性的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言中运算符的优先级和结合性:

第一:

( )、[ ]、->、 .(点) 


第二:单目运算符,结合性是自右至左

逻辑非 ! 、按位取反~、++、- -、负号 - 、类型转换、指针*、取地址&、sizeof


第三:算术运算符

(*、/、%)优先(+、-)


第四:移位运算符

>>、<<


第五:关系运算符

<、<=、>、>= 优先 ==、!=


第六:按位运算符

& 优先  按位异或 ^  优先 |


第七:逻辑位运算

&& 优先 ||


第八:条件运算符,结合性是自右至左

? :


第九:赋值运算符,结合性是自右至左

=、+=、-=、*=、/=、%=、>>=、<<=、&=、|=、^=


第十:逗号运算符


以上这些运算符的结合性除了几个红色字体注明的,其他没有说明的都是自左至右



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值