Dotcpp  >  编程教程  >  C++表达式和控制语句  >  C++自增++和自减--运算符实例讲解

C++自增++和自减--运算符实例讲解

点击打开在线编译器,边学边练

与C语言中的使用方法一致,自增运算符(++)和自减运算符(--)都是单目运算符,即一个变量的使用。以++也就是自增运算符为例,通过位置在前在后决定是“先加再用”,还是“先用再加”,如下方代码:

#include<iostream>
using namespace std;
int main()
{
    int a=10;
    cout<<a++<<endl;//++在后,就是先用再加,即先输出在自加1
    cout<<a++<<endl;  
    cout<<a<<endl;
    return 0;
}


大家看此代码及注释可以理解,所谓的先加再用或先用再加,这个用在不同代码场景中是不一样的,此处代码的用就是用cout输出。大家可以尝试读此程序的输出,正确结果应该是:

10
11
12


原因在于,第一次输出是先输出10,再加1,a变成11,第二次输出,同理也是先输出即11,然后加1变成了12,第三次在输出就是12。


请大家理解然后上机实验。



本文固定URL:https://www.dotcpp.com/course/630

C++教程
第一章 C++入门
第二章 C++表达式和控制语句
第三章 C++函数调用与重载、内联
第四章 C++类和对象
第五章 C++继承与派生
第六章 C++多态性
第七章 C++异常处理
第八章 C++文件操作
Dotcpp在线编译      (登录可减少运行等待时间)