递减运算符具有形式 - 并从变量中减去1
。假设变量的类型为int
,则以下三个语句都具有完全相同的效果:
count = count - 1;
count -= 1;
--count;
它们每个都将变量计数减1
。假设count
在以下语句中的值为10
:
total = --count + 6;
变量total
将执行9 + 6
运算,然后分配值15
。变量count
,初始值为10
,在表达式中使用之前从中减去1
,使其值为9
。
对于count--
,变量count
的递减在其值被使用之后发生。
假设count
在此语句中的值为5
:
total = --count + 6;
上面语句中,变量total
将被赋值为10
(也就是4 + 6
)。 在这个声明中:
total = 6 + count-- ;
变量total
将被赋值为11
(也就是6 + 5
)。递增和递减运算符都只能应用于整数类型和字符代码。