自加运算和自减运算是C++中的两种常见的一元运算符,用于增加或减少变量的值。
一、自加(++)
自加运算符(++):将变量的值增加1。
int a = 5;
a++; // 等价于 a = a + 1;
cout << "a是:" << a;
二、自减(--)
自减运算符(--):将变量的值减少1。
int a = 5;
a--; // 等价于 a = a - 1;
cout << "a是:" << a;
自加运算符和自减运算符可以用于整型和浮点型变量。
三、掌握前缀与后缀的区别
它们既可以作为前缀运算符,也可以作为后缀运算符使用。
前缀自加运算符(++):将变量的值增加1。
int a = 5;
int b = ++a; //先将 a 的值增加1,再将新值赋给 b
a = 5;
int c = a++; //先将 a 的当前值赋给 c,再将 a 的值增加1
前缀自减运算符(--):将变量的值减少1。
int a = 5;
int b = --a; //先将 a 的值减去1 (a是4),再将新值赋给 b(4)
a = 5;
int c = a--; //先将 a 的当前值赋给 c,再将 a 的值减1 (a是4)
四、编程练习
请问下方程序得到的结果分别是什么?
int a = 5;
cout << a++ << endl;
a = 5;
cout << ++a <<endl;
a = 5;
cout << a-- <<endl;
a = 5;
cout << --a <<endl;