首页 > 编程知识 正文

c语言运算符优先级口诀,c语言优先级越大越优先

时间:2023-05-05 16:54:24 阅读:40449 作者:1925

0 .为什么要安排优先顺序

想想这两个问题:

a .读别人的代码,有优先顺序问题不知道,该怎么办?

b .一堆括号,漂亮吗?

明明想贴画装饰墙壁,却用纸堆固定了!

也有人说如果代码写得太多,自然就能做到。 这是一个宽泛的说法。 看你写的代码的水平,你会一直

连碰都碰不到,怎么会说熟练的话呢? 有些东西一定要整理和总结。

1 .优先次序

1.1优先级图表

最高优先级不是真正意义上的运算符,而是包括数组下标、函数调用和结构成员选取器。

单眼运算符的优先顺序如下。 ()! ~ -- - (type ) * sizeof )

然后是双目算子。 在双目运算符中,算术运算符(()/()-)具有最高优先级、移位)、关系

运算符(==!===)再次使用位运算符(^ |)、逻辑运算符(|| )条件运算符)?第三轮)、

赋值运算符(=.

其中一个逻辑运算符优先于其中一个关系运算符。

移位运算符的优先级低于算术运算符,但高于关系运算符。

1.2运算符示例

a.while(c=getc(in )!=EOF )

putc(c,out ) )。

循环意味着将一个文件复制到另一个文件。 但是,所以!=的优先级高于赋值运算符的优先级,因此c

getc ) )的返回值和EOF进行比较的布尔值,结果在out中写入了很多1。

1.3优先次序好

给醋坛增添酸味

福豆的风味变差

总共44个运算符

醋-初等,4个:() [ ] -结构成员.指结构成员

坛-单眼,9个! ----减号(类型)指针取地址sizeof的长度

酸-算术,5个: */% -减

味道-位移,两个:

灌溉-关系,6个:====等于!=不相等

味道-位逻辑,3个:按位和^按位异或|按位或

放弃-逻辑,两个:逻辑和||逻辑或

跳-条件,一个,第三个?

福-赋值,11个:===-=*===========^=|=

豆-逗号,一个、

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。