一 概述
在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 输出结果
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
|