C++ 前缀、后缀递增\递减运算符详解

以代码为示例进行讲解
//此程序展示了前缀、后缀递增和递减运算符的区别

#include

int main()
{
using namespace std;
int a = 20;
int b = 30;
cout << "a = " << a << ":b = " << b << “\n”;
//前缀运算符和后缀运算符对操作数的影响一样,但影响的时间不同
//前缀运算符会先将操作数加1再使用新的值来计算表达式
//后缀运算符会使用操作数当前的值再将操作数的值加1
cout << "a++ = " << a++ << ":++b = " << ++b << “\n”;
cout << "a = " << a << ":b = " << b << “\n”;
int x = 5;
int y = ++x;
cout << “Current y’s value:” << y << endl;
int z = 5;
y = z++;
cout << “Current y’s value:” << y << endl;
return 0;
}

如上代码所示,递增运算符与递减运算符是将循环计数加1或者减1
前缀递增\递减 为++i–i
后缀递增\递减为 i++\i–
前缀和后缀对操作数最终的影响结果相同,但影响时间不同
前缀运算符先将操作数的值加1或者减1再使用新的值计算表达式
后缀运算符先使用操作数计算表达式再对操作数的值加1或者减1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值