高级语言中提供了丰富的数据类型。数据区分类型的主要目的是便于对它们按不同的方式和要求进行处理。在C语言源程序中,每个数据有着单一的、确定的、具体的类型。
C语言提供的数据类型分类如图2-1所示。
图2-1 数据类型分类
不同类型的数据在表示的形式、合法的取值范围、占用的存储空间等方面均有所不同(占用存储空间与所使用的计算机的类型相关)。