通俗说就是用不同的盒子装不同的物品,如:基本数据类型分为整型(存放整数)、浮点型(存放小数)、字符型(存放字符)、存放地址的数据类型(指针)、派生出来的数据类型:数组,结构体,共用体,枚举,位域等,根据存放的数据的不同,需要定义不同的类型变量。
一丶基本类型
基本类型包括:整型、字符型、实型(浮点型)、枚举类型。
二丶构造类型
构造类型就是使用基本类型的数据,或者使用已经够造好的数据类型,进行添加、设计,构造出新的数据类型,进行添加、设计,构造出新的数据类型,使新构造的类型能满足待解决问题所需要的数据类型。
通过构造类型的说明可以看出,它并不像基本类型那样简单,而是由多种类型组合而成的新类型,其中每一组成部分称为构造类型的成员。构造类型包括数组类型、结构体类型和共同体类型3种形式。
三丶指针类型
C语言的精华是什么?是指针!指针类型不同于其他类型,因为其值表示的是某个内存的地址。
四丶空类型
空类型的关键字是void,其主要作用在于如下两点:
1、对函数返回的限定
2、对函数参数的限定
也就是说,一般一个函数都具有一个返回值,将其值返回调用者。这个返回值应该是具有特定的类型,如整型int,但是当函数不必返回一个值时,就可以使用空类型设定返回值类型。