一文搞懂C++常见运算符优先级 | 您所在的位置:网站首页 › c语言中运算符的优先顺序为 › 一文搞懂C++常见运算符优先级 |
一文搞懂C++常见运算符优先级
文章目录
一文搞懂C++常见运算符优先级结论前置&后置递增和递减前置&后置递增和递减出现在同一表达式的优先级
四则运算例题检测 (理解后可以直接到这里做题)
对于初学 C++ 的同学来说,第一个让人混乱的便是 C++ 中复杂的算术表达式。下面是一个简单的例子: 例题1:int a = 1; int b = 2; int c = 3; int d = 4; int e = 5; int result = a + b * c / d - e; //result = -3 例题2:int a = 5; int b = 2; int c = ++a + b++ * 2; //c = 10 int d = a++ + (++b) * 2; //d = 14看完结果之后你可能不相信我写的答案,没关系!实践出真知,下面为运行结果 看看你的猜测是否正确?如果你能正确并完整地说出代码的运算顺序和结果,那么恭喜你,至少掌握了基本的运算规律😎 结论嘿,看到这里了,你可能会好奇,我们应该如何理解表达式的运算顺序呢🤔? 先说结论,在我们常见的算术表达式运算中: 后置递增/减 优先运算,其次是 前置递增/减,最后是四则运算(加减乘除)。其中,四则运算的顺序与我们小学数学的顺序一样,遵循先乘除后加减 其次,若表达式中有括号的,先计算括号内的表达式 前置&后置递增和递减觉得很难理解?没关系,下面我们使用代码来验证和加深理解 //首先我们先看递增/递减,这里我们统一以递增为例 //1.前置递增 int a = 10; ++a; //让变量+1 cout |
CopyRight 2018-2019 实验室设备网 版权所有 |