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

[任务一] 对数据进行分类

1.请收集下面所列对象的相关数据,并完成下表提出的要求。

在一页空白纸上列出与描述下列对象相关的数据:

中央电视台提供的节目套数

你的身高(m)和体重(kg)

你所在班的人数

一次英语教师为你的作业评定的等级

你的身份证号码、电话号码

中国的英语拼写形式

光的传播速度

……(请你补充)

2.对收集到的数据进行分类,分析数据的组成形式、可以进行的操作等特性,按要求填写下表。

(1)数据的基本特性。

(2)请你为数据分类并为它们的类型取一个恰当的名称。

日积月累

●C语言内置的常用基本数据类型支持(本书采用C99标准)

数据与分类(延伸阅读)

C语言标准(延伸阅读)

续表

注意:实型数据的取值范围是其指数的取值范围。

●任何数据在计算机中都只能用有限的存储空间来存储,存储空间的分配以字节(Byte)为单位。

●除基本整型int外,其他几种整型在使用时可以省略int,即短整型、长整型和倍长整型可以分别简写成short,long,long long。

●所有整型都有对应的无符号型,这种类型的数据只能表示非负整数,类型标识为在原类型标识符前加unsigned表示,如unsigned short,unsigned int(或unsigned),unsigned long,unsigned long long。它们的取值范围为0~对应类型最小值与最大值的绝对值的和。

●C语言实现保证short不会比int长,long不会比int短。在16位系统中short和int分配均为16位,在32位系统中int和long都是32位,在64位系统中增加long long处理64位整型数据。

●如果一个数据超过某一数据类型所能表示的范围,就称为数据溢出。这是一种程序错误,需要程序员来防止数据溢出的产生。

●在头文件stdbool.h中,把类型标识符_Bool重新定义为bool。逻辑真定义为true,逻辑假定义为false。其实true和false分别是1和0的符号字面量。

3.阅读下面程序,结合程序输出,了解测试数据类型大小以及为已有数据类型重建新类型名的方法。

(1)sizeof是C语言中内置的一个运算符,用于测试数据类型或数据的字节长度。从输出结果可知,int16和short int以及int64和long long int是什么关系?

(2)指令typedef实现了什么功能?

日积月累

●C语言提供typedef机制,允许程序员为现有类型创建别名。typedef并不创建一种新数据类型,而是为已有类型(包括自定义类型)创建一个更有意义的别名,别名和原数据类型名有相同的功能。

●使用typedef可以提高程序的可读性和可移植性。

●sizeof是测试数据类型或数据长度的内置运算符,使用格式为:sizeof(类型名或数据对象),其给出一个无符号整数表示数据类型或数据的字节长度。在输出时,使用代表无符号整数的占位符%u。 14/1ycEObWazHakeJYIIEiYfS50bOScEQoanZ7441kwsO3j+tVJgA9ts4ikbPU1M

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