糖糖课余时间积极参加体育活动,她经常使用带电子计数器的跳绳。每跳一次,计数器上显示的数字就增加1。在计算机程序里也可以使用一个变量实现计数器功能。例如,“i =i + 1;”让变量i的值增加1。
下面通过一个例子解释变量是如何自增的。
程序先从变量i取初值,这个值是1,然后把这个值与数字7相加,最后把计算结果存到变量i中,如图3.2所示。
图3.2 i = i +7示意图
在C++中有自增运算符(++)和自减运算符(--),借助这两个运算符可以简化变量自增和自减的代码。例如,“i++”是“i=i+1”的简写,“j--”是“j=j-1”的简写。
运行结果如下。
自增运算符和自减运算符也可以放在变量名的前面,所以上面的代码也可以像下面这样写。
在赋值运算符“=”之前加上“+”,构成复合运算符。语句“n=n+1;”相当于“n+=1”。下面再举几个复合运算符的例子。
练习题
(1)阅读程序写结果。
(2)阅读程序写结果。
(3)阅读程序写结果。
(4)一个梯子有4级,从高到低宽度增加,最高一级宽30厘米,各级的宽度成等差数列,两级之间相差30厘米。编写程序计算梯子各级的长度。
(5)有一只贪吃的猴子,摘了13个桃子,第一天吃了一半,然后忍不住又吃了一个,第二天又吃了一半,再加上一个。请用程序计算第二天剩下多少个桃子。