50-C++递增递减运算符

  C++中有多个常被用在循环中的运算符,因此我们花一点时间来讨论它们。前面已经介绍了两个这样的运算符:递增运算符(++)(名称C++由此得到)和递减运算符(--)。这两个运算符执行两种及其常见的循环操作:将循环计数加1或减1。然而,它们还有很多特点不为读者所知。这两个运算符都有两种变体。前缀版本位于操作数前面,如++x;后缀版本位于操作数后面,如x--。

两个版本对操作数的影响是一样的,但是影响的时间不同。这就像对于钱包来说,清理草坪之前付钱和清理草坪之后付钱的最终结果是一样的,但支付钱的时间不同。下列程序演示递增运算符的这两种差别。

//plus_one.cpp —— the increment
#include<iostream>
int main()
{
    using namespace std;
    int a=20;
    int b=20;
    cout<<"a = "<<a<<": b= "<<b<<endl;
    cout<<"a++ = "<<a++<<": ++b = "<<++b<<endl;
    cout<<"a = "<<a<<": b = "<<b<<endl;
    return 0;
}

下面是该程序的输出:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值