快码住! 帮你巧妙记忆C语言运算符的优先级顺序!

35 篇文章 5 订阅
订阅专栏

C语言中的运算符

C语言中的运算符说多也多,说不多也不多,包括以下运算符:

在这里插入图片描述

C语言中运算符的优先级

C语言运算符优先级表(由上至下,优先级依次递减)

在这里插入图片描述

巧妙记忆运算符优先级的方法

1.粗略划分

优先级最高的其实并不是真正意义上的运算符,包括数组下标、函数调用操作符和各结构体成员选择操作符。

单目运算符的优先级仅次于前述运算符,在所有真正意义是的运算符中,单目运算符的优先级最高。

优先级比单目运算符要低的,接下来就是双目运算符。

双目运算符之后就是三目运算符(条件运算符)。

优先级最低的就是逗号运算符了。

在这里插入图片描述

2.细致划分

需要进一步细分的就是双目运算符了,我们需要记住:在双目运算符中,算术运算符的优先级最高,移位运算符次之,关系运算符再次之,接着就是位运算符,最后是逻辑运算符。

你们可能以为我忘了双目运算符中还有一个赋值运算符,其实赋值运算符算是一个特例:赋值运算符的优先级低于三目运算符(条件运算符)。

在这里插入图片描述

需要注意的最重要的两点是:

1.任何一个逻辑运算符或位运算符的优先级低于任何一个关系运算符。
2.移位运算符的优先级比算术运算符要低,但是比关系运算符要高。

总结:

在算术运算符中:*、/、%的优先级高于+、-运算符,这和我们平常的数学算式中要先算乘、除的规则可以对应起来。

在关系运算符中:==和!=的优先级要低于其他关系运算符。

在位运算符和逻辑运算符中:每个“与”运算符要比相应的“或”运算符的优先级高,而且按位异或(^)的优先级介于按位与(&)和按位或(|)之间。

因不明确优先级而造成的常见问题

给出问题:

假设hi和low是两个整数,它们的值介于0和15之间,如果r是一个8位(二进制位)整数,且r的低4位与low各位上的数一致,而r的高4位与hi各位上的数一致,那么r如何表示呢?

我们很容易想到这样一句代码:

r = hi<<4 + low;

这句代码的想法是正确的,但是不幸的是,“+”运算符的优先级高于“<<”运算符的优先级,所以这句代码等效于:

r = hi<<(4 + low);

所以正确写法应该是这样的:

r = (hi<<4) + low;

运算符优先级以及常见的输入输出函数
weixin_48609616的博客
10-30 727
1.优先级:单目运算符 > 双目运算符 > 三目运算符 > 多目运算符2.注意:双目运算符里面的赋值运算符 < 三目运算符3.结合方向:一般情况,都是自左至右,特殊:单目运算符、赋值运算符、特殊运算符(三目运算符)是自右至左的。4.注意尽量不要用三目运算符的嵌套,能分开最好就分开写。这可以提高代码的可读性。5.运算符的关系表如下:注:这个表出自谭浩强老师C程序设计的第三版,感兴趣的同学可以下去看一下。6.逻辑运算符&&(逻辑与):一假全假||(逻辑或):一真全真。
C语言运算符优先级 之 快速记忆
热门推荐
skywalker_leo的专栏
03-10 1万+
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[ 常量表达式]左到右()圆括号(表达式)/ 函数名( 形参表).成员选择(对象)对象. 成员名->成员选择(指针)对象指针-> 成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型) 表达式++自增运算符++变量名/ 变量名++单目运算符--自减运算符--变量名/ 变量名--单目运算符*取值运算符*指针变量单目运算符&
C语言常见的七种排序(图片+详解)
最新发布
qq_64840642的博客
08-17 928
八种常见的算法以及用c语言进行实现
运算符优先级记忆口诀
dreamexplorer_xlg的博客
06-30 732
单算移关与,异或逻条赋”
C语言运算符优先级以及记忆方式
qq_33471732的博客
03-10 3539
C语言运算符优先级从高到低如下:一元运算符:!++ – +(正数)-(负数)& (取地址)*(指针值)乘除模运算符:* / %加减运算符:+ -移位运算符:<< >>关系运算符:< <= > >=相等运算符:==!位运算符:& ^ |逻辑运算符:&& ||条件运算符:?赋值运算符:= += -= *= /= %= &= ^= |= <<= >>=运算符优先级的规律是:优先级高的运算符先运算,优先级低的运算符后运算。当优先级相同时,按照从左到右的顺序计算。
C语言运算符优先级记忆口诀
qiqi_liuliu的博客
09-18 1452
类型是特例,无论是哪种记忆口诀都未将其计入其中)网上主要有两种,个人比较推荐第一种。8910:按位与、按位异或、按位或。13:条件表达式三目运算独一个。各种赋值排14,15只剩逗号。大于小于6,等于不等于7,11和12:逻辑与和逻辑或。
UI设计前期准备宝藏网站,快码!!
Ysdyi的博客
11-30 236
UI设计前期准备宝藏网站,快码!!
【实用】一些计算机网络知识,快码收藏起来!!
weixin_73136678的博客
08-06 511
计算机网络体系结构是指计算机网络层次结构模型,是各层次协议以及层次间端口的集合。 常见有三种体系结构:OSI参考模型、TCP/IP体系结构、五层体系结构。
2023 年值得关注的十大人工智能趋势,还不快码来看!
weixin_73136678的博客
08-15 6179
人工智能——是全球科技市场最热门的词汇,它让这个繁忙的时间轴上的生活变得更轻松。AI模式正在为世界各地的多个行业提供自动系统、网络安全、自动化、RPA和许多其他好处。以技术和数据为中心的公司需要了解即将到来的人工智能趋势,以平稳地提高生产力和效率。遵循一个AI预测可以助产生客户粘性,并有效地使用AI模型。接下来,让我们来探索一下2023年人工智能的一些顶级趋势,以便在竞争激烈的科技市场中产生利润。...
快码!数据可视化大屏设计必备步骤
amsonga的博客
06-19 490
对于大数据从业人员来说,可视化大屏可能是最能展现工作价值的一个途径。因为数据分析的最后成果就需要可视化展现出来,而可视化大屏这种直观的、炫酷的、具有科技感的方式,更能获得领导喜欢。 那么领导到底想要看什么样的可视化呢?比如类似于这样的: 那怎样设计制作出领导满意、效果拔群的可视化大屏呢。下面这些设计步骤,必须了解。 1、客户沟通,明确需求 可视化大屏开始设计之前,最重要的就是,跟客户进行沟通,明确用户的需求。 整体项目是利用大屏设备进行相关数据及图表展示,我们预想将项目应用的场景分为两种.
超强快码输入法下载 超强快码输入法 v5.3.3
10-28
《超强快码输入法:汉字输入的新里程碑》 在信息技术高速发展的今天,高效、便捷的汉字输入法成为了人们日常工作中不可或缺的一部分。超强快码输入法,作为一款创新的汉字键盘音形码输入法,以其独特的设计和高效的...
C 语言运算符优先级记忆口诀)
sinolover的专栏
08-25 483
优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右   () 圆括号 ...
运算符优先级 简单记忆
热爱我的热爱
06-22 1480
单目乘除位关系,逻辑三目后赋值。 单目:单目运算符+(正数) –(负数) ++(自加) --(自减) 等 乘除:算数单目运算符* / % + - (加减乘除余)位:位移单目运算符&lt;&lt; &gt;&gt; (左移、右移)关系:关系单目运算符&gt; &lt; &gt;= &lt;= == != (大于、小于、等于、不等)逻辑:逻辑单目运算符&amp;&amp; || &amp; | ^ (...
c语言运算符优先级巧记
wangzengdi的专栏
06-05 1012
醋坛酸味灌  味落跳福豆  共44个运算符  醋-初等,4个: ( ) [ ] -> 指向结构体成员 . 结构体成员  坛-单目,9个: ! ~ ++ -- -负号 (类型) *指针 &取地址 sizeof长度  酸-算术,5个: * / % + -减  味-位移,2个: >  灌-关系,6个: >= == 等于 != 不等于  味-位逻,3个: & 按位与 ^ 按位异或
关于C语言运算符优先级记忆技巧是什么?
魏波
09-24 1157
                关于C语言运算符优先级记忆技巧是什么? (1)先(括号)内层,后(括号)外层。 (2)先函数,后运算。 (3)先算术,后关系,再逻辑。 (4)先乘除,后加减。 (5)先左,后右。 (6)搞不清,加括号。...
运算符优先级记忆口诀及列表(转)
weixin_30652897的博客
09-14 184
C语言运算符优先级和口诀 一共有十五个优先级:同一优先级运算符,运算次序由结合方向所决定 1 () [] . -> (括号,成员排第一) 2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof (单目运算排第二) 3 * / % (...
运算符优先级
diaobing2478的博客
04-07 216
首先要清楚都有哪几种运算符? 算数运算符(单目运算符,双目运算符),移位运算符,关系运算符,逻辑运算符,三目运算符,赋值运算符,逗号运算符还有(),[],->,.(我在这里!). 所有的运算符中:(),[],->,. 这四个运算符优先级最高。 其次是单目运算符,再次双目运算符,注意单目运算符的运算顺序是自右向左的。 之后是移位运算符,&...
c语言单目运算符和三目,6、单目运算符 双目运算符 三目运算符() 及 优先级的探讨!...
weixin_30923011的博客
05-23 1712
1。单目就是这个运算符只对一个变量进行操作代表符号:!(逻辑非) ~(按位取反)++(自增)--(自减)举例:int a=1;a++;(第二句“a++”则只对a一个变量进行了操作)2。双目就是这个运算符对两个变量进行操作举例:int a=1,b=2,c;c=a+b;(第二句“c=a+b”则是对a,b两个变量进行了操作)3。三目就是这个运算符对三个变量进行操作代表符号: ?:(条件运算符)关于三目运...
写文章

热门文章

  • C语言实现--学生信息管理系统+附详细代码分析过程 17922
  • C语言实现--图书管理系统+附详细代码分析过程 17875
  • C语言实现--通讯录管理系统+附详细代码分析过程 16890
  • 学生信息管理系统--进阶(动态开辟内存 + 保存数据到文件) 7269
  • 全网最详细的字符串函数介绍---strcpy、strcat、strcmp 7117

分类专栏

  • 项目 5篇
  • 生涯历程 2篇
  • JavaEE进阶 14篇
  • JavaEE初阶 44篇
  • JavaSE 13篇
  • C语言详解 35篇
  • MySQL 5篇
  • 数据结构(C语言详解) 32篇
  • 数据结构教材全书详细笔记总结(c语言版严蔚敏编) 31篇
  • 数据结构(Java详解)

最新评论

  • 一分钟 帮你搞懂什么是柔性数组!

    coder gogo: 博主牛的,表达明确有条理!但是有个疑问,这里只是用了*ptr指针做模拟来进行对比。如果是换成[code=csharp] int[12] arr; [/code] 这样的已知长度的数组,它在释放内存和产生内存碎片上的表现是不是还是一样呢或者会更差呢?

  • Redis---保证主从节点一致性问题 +与数据库数据保持一致性问题

    CSDN-Ada助手: MySQL入门 技能树或许可以帮到你:https://edu.csdn.net/skill/mysql?utm_source=AI_act_mysql

  • C语言实现--图书管理系统+附详细代码分析过程

    2401_82374503: 这里面使用了链表嘛?

  • 图书管理系统--进阶(动态开辟内存 + 保存数据到文件)

    2301_81516958: 没有主函数吗呜呜呜

最新文章

  • Redis---保证主从节点一致性问题 +与数据库数据保持一致性问题
  • SpringMVC---详细介绍+使用
  • SpringMVC---获取参数
2024年1篇
2023年179篇
2022年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家平凉仿真玻璃钢雕塑多少钱沈阳玻璃钢雕塑多少钱黑河商场美陈惠州玻璃钢雕塑价格表福建季节性商场美陈哪里有西城区有创意的商场美陈南京园林玻璃钢雕塑生产厂家南通玻璃钢异形雕塑莲花玻璃钢雕塑长春玻璃钢雕塑老年玻璃钢生蚝雕塑玻璃钢花盆的分类青岛玻璃钢花盆市场眉山迎宾玻璃钢卡通雕塑济南玻璃钢雕塑方案台北玻璃钢造型雕塑常州商场大厅美陈北京哪里有玻璃钢雕塑批发市场玻璃钢广场雕塑设计哪里有卖知名玻璃钢雕塑规格尺寸河北玻璃钢雕塑摆件订购云南保山玻璃钢雕塑厂家芜湖景区玻璃钢雕塑报价玻璃钢雕塑怎么合模玻璃钢雕塑 彩色锻丰县玻璃钢雕塑公司选哪家景观玻璃钢人物雕塑价格玻璃钢雕塑摆件费用沈阳玻璃钢雕塑多少钱上海通道商场美陈市场价香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化