C语言各种运算符的优先级别,求C语言运算符的优先级别

这篇博客详细介绍了C语言中的运算符及其优先级,包括圆括号、下标运算符、指针运算符、逻辑运算符、位运算符、关系运算符等,并给出了它们的结合方向和优先级顺序。内容涵盖了从基本的算术运算到复杂的三目运算符,对于理解C语言的表达式计算规则非常有帮助。
摘要由CSDN通过智能技术生成

C语言运算符及优先级

优先级        运算符        含义                  运算符类型       结合方向

15        ()        圆括号                            单目           自左向右

[]        下标运算符

—>        指向结构体成员运算符

、        结构体成员运算符

14        !        逻辑非运算符                                        自右向左

~        按位取反运算符

自增运算符

--        自减运算符

-        负号运算符

(类型)        类型转换运算符

*        指针运算符

&        地址运算符

Sizeof        长度运算符

13        *        乘法运算符                            双目          自左向右

/        除法运算符

%        求余运算符

12                加法运算符

-        减法运算符

11        >        右移运算符

10        、>=        关系运算符

9        ==        等于运算符

!=        不等于运算符

8        &        按位与运算符

7        ^        按位异或运算符

6        |        按位或运算符

5        &&        逻辑与运算符

4        ||        逻辑或运算符

3        ?:        条件运算符                          三目          自右向左

2        =、 =、-=、*=、

/=、%=、>>=、

全体单目第二;        //所有的单目运算符比如 -- (正) -(负) 指针运算*&

乘除余三,加减四;   //这个"余"是指取余运算即%

移位五,关系六;    //移位运算符:> ,关系:> = <= 等

等于(与)不等排第七;    //即== !=

位与异或和位或;    //这几个都是位运算: 位与(&)异或(^)位或(|)

"三分天下"八九十;

逻辑或跟与           //逻辑运算符:|| 和 &&

十二和十一;            //注意顺序:优先级(||)  底于 优先级(&&)

条件高于赋值,       //三目运算符优先级排到 13 位只比赋值运算符和","高//需要注意的是赋值运算符很多!

逗号运算级最低!   //逗号运算符优先级最低。

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值