C语言(运算符的优先等级)

如果有人教你C语言各种运算符的优先级,还教你怎么正确地记住他们,甚至传授你背诵口诀,请远离他,不要跟他做朋友。

以下是一本正经的内容。

C语言的所有运算符的优先级和结合律在下表中做了汇总:

对这些优先等级,我们只需知道个大概就可以了,比如先乘除后加减。这么做的原因有两个:第一,只有在复杂的表达式中我们才要考虑优先级的问题,而编程中不推荐写太复杂的表达式。第二,实在没办法需要复杂表达式且无法确定优先级时,可以用圆括号。

所谓的结合律,指的是当优先级一样时,表达式的计算顺序,比如:

a + b - c

由于 + 和 - 的优先级一样,且结合律是从左到右,因此就先计算 a+b 了。你现在可以解释类似于下面的表达式的内涵了:

a = b = c = d

原文发布于微信公众号 - 秘籍酷(mijiku040)

原文发表时间:2016-04-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券