前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言(运算符的优先等级)

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

作者头像
用户2617681
发布2019-08-08 16:05:56
7640
发布2019-08-08 16:05:56
举报
文章被收录于专栏:秘籍酷秘籍酷

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

以下是一本正经的内容。

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

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

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

a + b - c

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

a = b = c = d

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-04-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 秘籍酷 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档