一.基本概念
在C++语言中,递增(++)和递减(--)是非常实用的运算符
下面三行语句的任务是一样的:
a=a+1; a+=1; ++a;
这三个语句都可以实现a的数值加一,而最后一句使用了递增运算符,其不同于其他的操作运算符,他直接修改了其操作的数字的值。对于下面的语句,当a=5时:
b=++a+5;
得到的值b为11,a为6,因为递增和递减运算符的优先级高于其它二元算术运算符。
二.后缀形式
前面讲的把运算符放到变量的前面被称为前缀形式,而运算符也可以放置到变量的后面,形成后缀形式。前缀形式与后缀形式略有差别,例如将前面的式子改成:
b=a+++5;
结果就会不一样,a的值依然为6,但是b的值就是10了
这是因为,a的++放到前面和放到后面的意义是不一样的,放到前面意味着先执行++,再用于式子。而如果放到后面,则意味着先用于式子,再执行++。
以上就是递增(++)和递减(--)的基本用法啦~
三.案例
运行如下代码
#includeusing namespace std; main() { int a = 5; int b ; b = a++; cout << "a++:" << b << endl ; cout << "a:" << a << endl ; b = ++a; cout << "++a:" << b << endl ; return 0; }
可得



