C语言的程序中所用到的每一个常量、变量和函数等程序的基本操作对象都有一种数据类型与之联系。C语言提供了四种数据类型:基本类型、构造类型、指针类型和空类型。
(1)基本类型还可以分解为其他类型,主要为整形、字符型和浮点型。
(2)构造类型是根据自己定义的一个或多个数据类型,用构造的方法来定义的。可以理解为,一个构造类型的值有若干个"成员"或“分量”构成。每个“成员”都是一个基本类型或一个构造类型。
C语言的构造类型包括:数组类型、结构体类型、共用体类型和枚举类型。
(3)指针是C语言中一种特殊的,同时又具有重要作用的数据类型。