打印
[应用相关]

C语言优先级学习

[复制链接]
707|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cc38600|  楼主 | 2022-5-13 12:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cc38600 于 2022-5-13 12:26 编辑

括号下标最优先,指向结构体成员;

逻辑非后按位反,自增自减负类型;

指针地址与长度,乘除求余加减法;

左移右移找关系,等不等于按位与;

异或之后按位或,逻辑与或有条件;

赋值号多辈分低,最不优先数逗号。

使用特权

评论回复
沙发
海滨消消| | 2022-5-13 15:10 | 只看该作者
这个学习口诀好

使用特权

评论回复
板凳
sjnh| | 2022-5-13 16:19 | 只看该作者
记住口诀只有一句:“括号优先级最高”,其它都不重要,我经常写(A*B)+(C*D)这种,虽然多余但从未出问题;
如果是:if (a > b  ||  c > d),我都是写成if((a > b) || (c > d))本人优先级从来就没有记住过

使用特权

评论回复
地板
qiufengsd| | 2022-11-19 13:36 | 只看该作者
C语言运算符优先级顺序如下所示:自增运算符 ++ 和自减运算符 --,在作后缀运算符(如表达式 x++)时,较其用作前缀运算符(如表达式 ++x)时,具有较高的优先级。+、-、* 和 & 运算符记号

使用特权

评论回复
5
nongshengjiang| | 2022-11-20 01:24 | 只看该作者
我跟楼上anjh 一样

使用特权

评论回复
6
mikewalpole| | 2022-11-23 21:55 | 只看该作者
与>或 ,更细一点是:! ---> & ---> ^ ---> | ---> && ---> ||。C语言中的运算优先级和算数优先级一样,只要把运算符的优先级记住就可以了。

使用特权

评论回复
7
51xlf| | 2022-11-24 12:41 | 只看该作者
c语言运算符优先级从高到低的顺序依次如下:优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

20

帖子

0

粉丝