如图3.1所示,小朋友在进入幼儿园之前需要对其进行年龄登记,只有符合特定年龄范围的小朋友才能入园。年龄登记可以保证入学的公平性和合规性。
图3.1 入园年龄登记
编写一个程序,对图3.1中3个小朋友的年龄进行登记。该功能需要用到整数表示年龄大小,其步骤如下。
(1)对1号小朋友进行登记,使用整型变量first进行保存,并输出。
(2)对2号小朋友进行登记,使用整型变量second进行保存,并输出。
(3)对3号小朋友进行登记,使用整型变量third进行保存,并输出。
根据实现步骤,绘制流程图,如图3.2所示。
根据流程图,实现入园年龄登记功能。编写代码如下:
图3.2 入园年龄登记流程图
数值类型的数据有两种,分别为整数和小数。其中,整数指没有小数或分数部分的数值,如年龄。根据所占空间大小的不同,整数又可以分为四类,分别为整型、短整型、长整型和长长整型。以下对这四类整数进行介绍。
在C++语言中,整型是整数的默认数据类型,用int表示,占4字节。整型可以表示的数值范围为-2 31 ~+2 31 -1(-2147483648~+2147483647)。如果要定义一个整型类型的变量,可以使用以下语法形式:
int 变量名=值;
在C++语言中,短整型可以用于表示数值较小的整数,用short表示,占2字节。短整型可以表示的数值范围为-2 15 ~+2 15 -1(-32768~+32767)。如果要定义一个短整型类型的变量,可以使用以下语法形式:
short 变量名=值;
在C++语言中,长整型用于保存较大的整数,用long表示。长整型在32位系统中占4字节,可以表示的数字范围最小为-2 31 ~+2 31 -1(-2147483648~+2147483647);在64位系统中占8字节,可以表示的数字范围为-2 63 ~+2 63 -1。如果要定义一个长整型类型的变量,可以使用以下语法形式:
long 变量名=值;
在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,并输出。