数据类型就是用来限定变量的存储形式和数值范围,除上述中的基本数据类型外,C语言中还有三大数据类型:构造类型、指针类型和空类型。
1.构造类型
构造类型就是使用基本类型的数据,或者使用已经构造好的数据类型,进行添加、设计构造出新的数据类型,使其设计的新构造类型满足待解决问题所需要的数据类型。它并不像基本类型那样简单,而是由多种类型组合而成的新类型,其中每一组成部分称为构造类型的成员。构造类型也包括三种形式:数组类型、结构体类型和共用体类型。
2.指针类型
指针是一种特殊的数据类型,用于表示某个变量在内在中的地址,它是C语言的精华。
3.空类型
空类型的关键字是void,其主要作用在于:对函数返回的限定;对函数参数的限定。也就是说,一般一个函数都具有一个返回值,将其值返回调用者,这个返回值是具有特定的类型,但是当函数不必返回一个值时,就可以使用空类型设定返回值的类型。