2.2 数据类型

在第1章曾经介绍过:算法处理的对象是数据,而数据是以某种特定的形式存在的(如整数、实数、字符等形式)。

在讲解变量的定义及其初始化时,又多次提到过“数据类型”,那么,什么是数据类型呢?

简单地说,数据类型就是程序给其使用的数据指定的某种数据组织形式,从字面上理解,就是对数据按类型进行分类。例如,可以把人分为男性和女性,那么性别就是一种数据类型。数据类型是按被说明数据的性质、表示形式、占据存储空间的多少、构造特点来划分的。在C语言中,数据类型可分为基本类型、构造类型、指针类型和空类型四大类,基本类型和构造类型又可以再分,如图2-1所示。

图2-1 数据类型的分类

下面将重点介绍整型、实型和字符型3种基本数据类型。由于指针类型和构造类型使用较少,而且比较难于理解,所以将这两部分内容安排在第9章和第11章中进行介绍。