CPP学习之——什么是自加与自减(5.6)

一 概述

在C++中使某个值增加1称为自加,反之,使某个值减少1则称为自减。对于自加和自减,C++有专门的运算符.

二 代码及结果分析

2.1 代码

1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;

int main() {

int a = 9;
a++;
cout << "a执行自加后的值:" << a << endl;
a--;
cout << "a执行自减后的值:" << a << endl;
return 0;
}

2.2 输出结果

1
2
a执行自加后的值:10
a执行自减后的值:9

2.3 代码分析

  • a++;改行语句中的"++"即自加运算符,这样该语句执行完毕后,a的值由原来的9变为10
  • a--;该行语句中的"--"及自减运算符,这样该语句执行完毕后a的值由原来的10又变为9

三 前置运算符

3.1 概念

  • 前置运算符表示在赋值之前进行自加或者自减,比如先使值加1然后再取该值
  • 后置运算符表示在赋值之后进行自加或者自减,比如先取该值,然后进行加1

3.2 代码

1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;
int main() {
int a = 1, b = 1;
cout << "前置运算++a运算前="<<++a<<endl;
cout << "前置运算++a运算后="<<a<<endl;
cout << "后置运算b++运算前=" <<b++<<endl;
cout << "后置运算b++运算后=" <<b<<endl;

return 0;
}

3.3 输出结果

1
2
3
4
前置运算++a运算前=2
前置运算++a运算后=2
后置运算b++运算前=1
后置运算b++运算后=2