一文搞懂C++常见运算符优先级 您所在的位置:网站首页 c语言中运算符的优先顺序为 一文搞懂C++常见运算符优先级

一文搞懂C++常见运算符优先级

2024-07-11 04:44| 来源: 网络整理| 查看: 265

一文搞懂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 实验室设备网 版权所有