2.4.6 递增操作符和递减操作符
2.3.7节已讨论了二元操作符。二元操作符有两个操作数。一元操作符则只有一个操作数。我们已知两个一元操作符,即+和-,它们在+7和-7这样的表达式中使用。C++(www.cppentry.com)语言还有另外两个很常用的一元操作符,即++和--。操作符++称为递增操作符,操作符--称为递减操作符。它们通常与int类型的变量一起使用。假定n是int类型的变量,n++使n递增1,n--使n递减1。所以,n++和n--(后跟一个分号)是可执行语句。例如以下语句:
- int n = 1, m = 7;
- n++;
- cout << "The value of n is changed to " << n << endl;
- m--;
- cout << "The value of m is changed to " << m << endl;
产生的输出如下:- The value of n is changed to 2
- The value of m is changed to 6
这时你想必会恍然大悟,猜到C++(www.cppentry.com)这个名称中"++"是怎么来的。
递增和递减语句常在循环中使用。例如,图2.11的while循环中使用了以下语句:
- count_downcount_down = count_down - 1;
但是,大多数有经验的C++(www.cppentry.com)程序员都会换用递减操作符。所以整个while循环可这样修改: - while (count_down > 0)
- {
- cout << "Hello ";
- count_down--;
- }