C++语言程序设计

| 表3-3 自加和自减运算符

运算符 | 名字 | 实例
+ + | 自加(前缀) | ++valuel + 10 // 得出16，valuel变为6
+ + | 自加(后缀) | valuel++ + 10 // 得出15，valuel变为6
- - | 自减(前缀) | --valuel + 10 // 得出14，valuel变为4
- - | 自减(后缀) | valuel-- + 10 // 得出15，valuel变为4

表3-2中假定变量valuel已预定义:
int valuel = 5;
自加自减运算符都是单目运算符，是专门用于加1和减1操作设置的，其实质就是用'++'代替了"+1"(后缀)和"1+"（前缀）、'-'代替了"-1"。需要注意的是自增运算符在操作数的前面和后面是不一样的，如：
a = 6;
b = a++;
执行结果为：b=6, a=7
而
a = 6;
b = ++a;
执行结果为：b=7, a=7.
自减运算符也存在同样情况，如：
a=6;
b = a--;
执行结果为：b=6, a=5.
而
a=6;
b=--a;
执行结果为：b=5, a=5.