购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.7 预测人的年龄
——自增运算符

在一节数学课上,老师给学生出了一道预测人年龄的数学题:当前小米的年龄为5岁,每年小米长大一岁,问5年后,小米几岁?这个题目很简单,但如何使用C++语言来实现每年增加一岁呢?这需要使用自增运算符,其计算步骤如下。

(1)输入一个年龄,使用变量a存储。

(2)第1年需要在原来的基础上加1,即a++。

(3)第2年需要在原来的基础上加1,即a++。

(4)第3年需要在原来的基础上加1,即a++。

(5)第4年需要在原来的基础上加1,即a++。

(6)第5年需要在原来的基础上加1,即a++。

根据实现步骤,绘制流程图,如图4.21所示。

图4.21 预测小米的年龄流程图

根据流程图,编写代码,计算5年后小米的年龄。代码如下:

代码执行后,输入小米的当前年龄,计算机开始计算并输出结果。例如,输入5后,执行过程如下:

  请输入小米当前年龄:5
  5年后小米10岁

核心知识点

在C++中,对变量进行加1或者减1可以使用自增或者自减运算符。以下对这两个运算符进行详细介绍。

1.自增运算符

自增运算符“++”属于单目运算符,拥有一个操作数,并且操作数必须是变量。该运算符可以让变量进行自加1运算。根据自增运算符出现位置的不同,其有两种语法形式。

(1)前缀自增运算符:操作数自增1后再参与其他运算,其语法形式如图4.22所示。

(2)后缀自增运算符:操作数参与运算后,操作数的值再自增1,其语法形式如图4.23所示。

图4.22 前缀自增运算符的语法形式

图4.23 后缀自增运算符的语法形式

2.自减运算符

自减运算符“--”也属于单目运算符,拥有一个操作数,操作数也必须是变量。该运算符可以让变量进行自减1运算。根据自减运算符出现位置的不同,其也有两种语法形式。

(1)前缀自减运算符:操作数自减1后再参与其他运算,其语法形式如图4.24所示。

(2)后缀自减运算符:操作数参与其他运算后,操作数的值再自减1,其语法形式如图4.25所示。

图4.24 前缀自减运算符的语法形式

图4.25 后缀自减运算符的语法形式

思维导图

自增/自减运算符的思维导图如图4.26所示。

图4.26 思维导图

练一练

(1)自增/自减运算符的操作数必须是________。

(2)写出以下代码的输出结果。

int a=-6;

++a;

cout<<a<<endl; /UpgSlBKrjVD5aP8q+Phez/Uqae8OpQWtoWQIzhWlwj0ELRkO8swQClxG4ZWtM65

点击中间区域
呼出菜单
上一章
目录
下一章
×