栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言 运算符优先级 记忆技巧

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言 运算符优先级 记忆技巧

文章目录
  • 说明:
  • 绕口令
  • 运算优先级
  • 练习

说明:

考试 要考C语言 运算符 优先级顺序,苦恼的要死
机智的我已经 结合了一下 其他知识,成功总结出 绕口令

绕口令

想上位,上找关系,下合逻辑,经过上面计算后,才可以赋值
赋值前 有个小瘪三 在偷懒,他说 与后才能干或
后增与 “.” 要,在左前,转型 四取 在右后

个人感觉好记多了 :

  • 四取:取反、取地址、取内容、取大小

结合一下 官网优先级 截图,理解一下

运算优先级

老师说的什么 狗屁“优先级高的先运算”,不如讲点原理性东西,理解的快

方向: 最开始时,永远的 “自左向右” 的运算方向

那为啥,会有 优先级高先运算呢?
个人将 微机原理 知识 <中断>进行了,结合理解,发现 了个规律

规律 : 优先级高的 会打断优先级 低的,进行先运算

那如何 实现打断呢?

  1. 从第一个符号 命名为(符号1) 开始,(一般是 =) 自右向左 查找

  2. 此符号 (符号1) 右侧 出现的 第一个符号 命名为(符号2)
    与 符号 (符号1) 比较优先级

    • 优先级高于 (符号1) ,后续将 由 该符号 (符号2),做 与第三个符号 命名为(符号3) 的比较优先级
    • 优先级低于 (符号1), 将 符号(2) 之前的内容,做计算,该次 比较 结束,上上一次的符号 再开始律
  3. 直到右侧没有 符号为止

练习

看了那么多 ,练习一下?

t=a+b

这一题 该怎么算呢?
且看我 按照上面的分析 给 做一遍,大概就明白了

答案就是:33

我也就会多了,自己可以根据口诀,慢慢理解

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/876698.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号