类型的意义
1.使用这个类型开辟内存空间的大小(因为大小决定了使用范围)
C语言中不同的数据类型需要开辟的空间不同,在32位编译器下,各数据类型所占字节可用程序实现查看
printf("%d\n", sizeof(char));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(double));
printf("%d\n", sizeof(float));
输出结果为
2.如何看待内存看空间的大小
类型的基本归类
下面是C语言数据类型的基本分类
上面是C语言的基本分类,也可以用下面的分类方法分为五类
一,整形家族
char
short
int
long
注意char类型存储时是以字符串的ASCII值(也就是正数)的形式存储的,所以也归为整形家族,当然char short int long各自又有无符号和有符号两种形式
二,浮点数家族
float 单精度浮点型
double 双精度浮点型
三,构造类型(自定义类型)
数组类型
结构体类型 struct…
枚举型类型 union…
联合类型 enum…
四,指针类型
int *pi;
char *pc;
float *pf;
void *pv;
五,空类型
void 表示空类型(无类型)
通常用于函数的返回类型。函数的参数和指针类型
各数据类型的数值范围
各数据类型的打印输出类型
希望能帮到各位小伙伴呀