#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char)); //1
printf("%d\n", sizeof(short)); //2
printf("%d\n", sizeof(int)); //4
printf("%d\n", sizeof(long)); //4
printf("%d\n", sizeof(long long)); //8
printf("%d\n", sizeof(float)); //4
printf("%d\n", sizeof(double)); //8
printf("%d\n", sizeof(long double));//8
return 0;
}
sizeof()-----可以计算变量或者数据类型的所占内存大小
这是C语言提供给我们的8种数据类型
自我提问:整那么多数据类型干什么,写一种数据类型可以介绍所有数据不行吗?
1.为了节省空间。不同的数据类型可以开辟不同的内存空间,1和1000000000000000用同样大的空间放入,这样太浪费电脑空间。
2.便于程序员阅读和使用。假如定义一个变量,赋值1,这个1可以是指针、int类型、double类型、float类型,那么程序员就无法正确使用这个变量