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

3.1 入园年龄登记
——整数

如图3.1所示,小朋友在进入幼儿园之前需要对其进行年龄登记,只有符合特定年龄范围的小朋友才能入园。年龄登记可以保证入学的公平性和合规性。

图3.1 入园年龄登记

编写一个程序,对图3.1中3个小朋友的年龄进行登记。该功能需要用到整数表示年龄大小,其步骤如下。

(1)对1号小朋友进行登记,使用整型变量first进行保存,并输出。

(2)对2号小朋友进行登记,使用整型变量second进行保存,并输出。

(3)对3号小朋友进行登记,使用整型变量third进行保存,并输出。

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

根据流程图,实现入园年龄登记功能。编写代码如下:

图3.2 入园年龄登记流程图

核心知识点

数值类型的数据有两种,分别为整数和小数。其中,整数指没有小数或分数部分的数值,如年龄。根据所占空间大小的不同,整数又可以分为四类,分别为整型、短整型、长整型和长长整型。以下对这四类整数进行介绍。

1.整型

在C++语言中,整型是整数的默认数据类型,用int表示,占4字节。整型可以表示的数值范围为-2 31 ~+2 31 -1(-2147483648~+2147483647)。如果要定义一个整型类型的变量,可以使用以下语法形式:

  int 变量名=值;

2.短整型

在C++语言中,短整型可以用于表示数值较小的整数,用short表示,占2字节。短整型可以表示的数值范围为-2 15 ~+2 15 -1(-32768~+32767)。如果要定义一个短整型类型的变量,可以使用以下语法形式:

  short 变量名=值;

3.长整型

在C++语言中,长整型用于保存较大的整数,用long表示。长整型在32位系统中占4字节,可以表示的数字范围最小为-2 31 ~+2 31 -1(-2147483648~+2147483647);在64位系统中占8字节,可以表示的数字范围为-2 63 ~+2 63 -1。如果要定义一个长整型类型的变量,可以使用以下语法形式:

  long 变量名=值;

4.长长整型

在C++语言中,长长整型用于保存更大的整数,用long long表示,占8字节。长长整型可以表示的数值范围为-2 63 ~+2 63 -1。如果要定义一个长长整型类型的变量,可以使用以下语法形式:

  long long 变量名=值;

助记小词典

(1)int:integer(整数,发音为[ˈɪntɪdʒər])的简写。

(2)short:短的,发音为[ʃɔːrt]。

(3)long:长的,发音为[lɔːŋ]。

思维导图

整数的思维导图如图3.3所示。

图3.3 思维导图

扩展阅读

整型默认是可正可负的。如果只想表示正数和0,那么所能表示的范围就又会增大一倍。以位的short为例,其本来表示的范围是-32768~+32767,如果不考虑负数,那么就可以表示0~65535。在C++语言中,short、int、long、long long都有各自的“无符号”版本的类型,定义时只需在类型前加上unsigned即可。

练一练

(1)如果要保存较小的整数,需要使用( )类型。

A.int B.short C.long D.long long

(2)编写程序,定义一个int类型的变量a,将其赋值为5,并输出。 QbdmmGi/2uePlm45refai4OgQLLCk6VrJ5jCuQVIzPWZP3W49EUQb8riTNoc+knm

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