数据类型
数据的不同类型目的合理的利用空间
计算机存储的是二进制。一位二进制只能存放0或1
1字节==8b(八位二进制)0000 0000~1111 11111
1B==1024b
1MB==1024B
1KB==1024MB
1GB==1024KB
1TB==1024GB
1PB==1024TB
1EB==1024PB
-------------------------------------------------------------在32位平台--------------------------------------------------------------
char字符类型 占1字节的空间(8位二进制位)
short短整型 占2字节的空间(16位二进制位)
int整型 占4字节的空间(32位二进制位)
long长整型 占8字节的空间(32位二进制位)
float单精度浮点类型 占4字节的空间(32位二进制位)
double双精度浮点型 占8字节的空间(64位二进制位)
------------------------------------------------------------若在64位平台--------------------------------------------------------------
long 为8字节
1 #include<stdio.h> 2 int main (int argc,char*argv[]) 3 { 4 printf("sizeof(char)=%d\n",sizeof(char)); 5 printf("sizeof(short)=%d\n",sizeof(short)); 6 printf("sizeof(int)=%d\n",sizeof(int)); 7 printf("sizeof(long)=%d\n",sizeof(long)); 8 printf("sizeof(float)=%d\n",sizeof(float)); 9 printf("sizeof(double)=%d\n",sizeof(double)); 10 return 0; 11 }
运行结果: