滴水逆向 day10运算符与表达式,看完再也不混淆!

张开发
2026/5/4 5:58:59 15 分钟阅读
滴水逆向 day10运算符与表达式,看完再也不混淆!
0基础学逆向学习笔记记录贴。https://mp.weixin.qq.com/s/VYH389xCFmMIWllH43wVqQ上一篇我们搞懂了字符存储的“密码”这一篇继续解锁计算机基础——运算符与表达式。其实它们就像数学里的“加减乘除”是程序计算的核心今天用大白话讲透新手也能轻松看懂一、先搞懂运算符是什么运算符就像“计算工具”用来对数据进行运算、赋值或比较比如我们熟悉的加减乘除还有一些程序里常用的特殊运算。根据功能不同常用的运算符主要分为5类重点掌握这几类就够日常使用啦1. 算术运算符最常用相当于数学里的计算核心运算符加、-减、*乘、/除、%取余、自增、--自减这里重点说下容易混淆的自增记住一个核心规则就不会错- 放在变量后面比如a先进行其他运算再让变量自身加1- 放在变量前面比如a先让变量自身加1再进行其他运算。举个简单例子如果a3那么ba 后b3、a4如果ba 后b4、a4是不是一下子就懂了2. 其余4类简单了解重点记常用除了算术运算符还有赋值运算符、、-等比如a3等价于aa3、关系运算符、、等用来判断大小关系、逻辑运算符、||、!等用来判断真假、条件运算符三元运算符简化判断语句后续用到再深入先掌握核心的算术运算符即可。二、表达式运算符的“组合用法”表达式就是用运算符把多个数据或变量连接起来的式子核心特点最终结果一定是一个数。比如35表达式结果是8、ab表达式结果根据a和b的初始值计算、10/2-3表达式结果是2不管式子多复杂最终都会算出一个具体的数值。三、关键规则表达式结果的类型怎么定当表达式里有不同类型的变量比如字符型、整型、浮点型时结果的类型会按照「变量宽度从窄到宽」的顺序决定优先级如下从窄到宽重点记顺序char字符型→ short短整型→ int整型→ float单精度浮点型→ double双精度浮点型简单说哪个变量的“宽度”存储范围最大表达式的结果就会变成这个类型。比如int型变量和float型变量运算结果会是float型char型和double型运算结果会是double型。总结一下运算符是“工具”表达式是“工具的组合”记住算术运算符的用法和表达式结果的类型规则就能轻松应对基础的程序计算啦收藏起来下次遇到运算符混淆时直接翻这篇就够了✨ 觉得有用别忘了点赞转发哦关注“0基础学逆向”一起学逆向。

更多文章