C语言的数据类型有:基本类型、构造类型、指针类型、空类型。
基本类型 | 内存大小 | |
---|---|---|
int | 整型 | 4字节 |
long | 长整型 | 4字节 |
short | 短整型 | 2字节 |
char | 字符型 | 1字节 |
float | 单精度浮点型 | 4字节 |
double | 双精度浮点型 | 8字节 |
指针(指针类型) | 内存地址指向该变量数据(内存空间),我们就把这种描述叫做指针 | |
void类型 | 空类型。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。可以表示一种未知类型,不能代表一个真实的变量。 |
构造函数 | |
---|---|
数组 | 一组相同类型数据的集合,使用统一的方式存储,就叫做数组,相同类型数据的有序集合。 |
结构体 struct | 新创建出一种类型,在类型中描述出组成部分,共同作为一个类型表示,每个部分就是一个属性成员 |
共用体 union | 所有成员公用同一个空间,共用体空间为最大成员的空间,其他都是和结构体一致,共用体修改任意成员,由于共用空间,所有成员都被迫修改 |
枚举 enum | 一种特定的整型变量,把所有能够取的整型值都列举出来,定义的枚举变量只能从列举的值进行选择取值 |