// C++ 优先级 示例代码
#include <iostream>
using namespace std;
int main() {
int a = 5, b = 10, c = 20;
// 演示运算符优先级
// 在这个表达式中,乘法(*)的优先级高于加法(+),所以先计算 b * c
int result1 = a + b * c;
cout << "result1 (a + b * c): " << result1 << endl;
// 使用括号改变优先级
// 这里先计算 a + b,然后结果再乘以 c
int result2 = (a + b) * c;
cout << "result2 ((a + b) * c): " << result2 << endl;
return 0;
}
result1
中,由于乘法 (*
) 的优先级高于加法 (+
),因此 b * c
会先被计算,然后再与 a
相加。result2
中,通过使用括号 (a + b)
,我们改变了默认的运算顺序,使得 a + b
先被计算,然后结果再与 c
相乘。这段代码展示了如何利用运算符优先级以及如何通过括号来控制表达式的计算顺序。
上一篇:智能指针c++11
下一篇:c++ string split
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站