1、(1)内置类型:int
char
short
long
flioat
double
···
(2)自定义类型: 即是构造类型
2、整型家族
(1)char类型:unsigned char
signed char
notes: 1、为何char类型属于整型家族呢? 因为char在内从中存储是使用ASCLL值的,因此 char类型属于整型家族。
2、char ≈ signed char/ unsigned char是取决于编译器的,但大部分的编译器 char≈signed char
(2)short (int)类型:unsigned short (int)
signed short (int)
notes: 1、short ≈ signed short
(3) int 类型:unsigned int
signed int
notes: 1、int ≈ signed int
(4) long 类型: unsigned long (int)
long (int)
notes: 1、long ≈ signed long
3、浮点型家族
(1) float 单精度
(2) double 双精度
4、构造类型
(1) 数组类型
为合成数组类型为构造类型呢? int a[5] 的类型是:int [5] int a[10] 的类型是:int [10]
int [5] 与 int [10] 的类型是不一样的,因此把数组类型归为构造类型
(2) 结构体类型 struct
(3) 枚举类型 enum
(4) 联合类型 union
5、指针类型
char* p int* p float* p void* p(无具体类型的指针)
6、空类型
notes:1、当所写的函数定义为(1)时,(3)、(4)两种形式都可以打印出hehe
2、当所写函数定义为(2)时,(3)形式可以打印出hehe,但(4)形式便会报错
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)