(1)自加运算符“++”和自减运算符“--”的运算结果是使运算对象的值增1或减1。
如i++,相当于i=i+1;i--,相当于i=i-1。
(2)运算符“++”和“--”是单目运算符,运算对象可以是整型变量也可以是实型变量,但不能是常量或表达式。
(3)用自加或自减运算符构成表达式时1既可以前缀形式出现,也可以后缀形式出现。
例如:++i,--i,i++,i--等都是合法的表达式。
无论是作为前缀运算符还是作为后级运算符,对于变量本身来说自增1或自减1都具有相同的效果,但作为表达式来说却有着不同的值。
(4)运算符“++”和“--”的结合方向是“自右至左”。
例如有一表达式-i++,其中i的原值为3。由于负号运算符与自加运算符的优先级相同,结合方向是“自右至左”,即相当于对表达式-(i++)进行运算,此时自加运算符“++”为后缀运算符,(i++)的值为3,因此-(i++)的值为-3,然后i自增为4。
(5)不要在一个表达式中对同一个变量进行多次诸如i++或++i等运算
例如写成:i++*++i+i--*--i,这种表达式不仅可读性差,而且不同的编译系统对这样的表达式将做不同的解释.进行不同的处理,因而所得结果也各不相同。