数据类型

数据的不同类型目的合理的利用空间

计算机存储的是二进制。一位二进制只能存放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                     }

运行结果:

 

posted @ 2021-03-16 16:45  BanyanBrook  阅读(24)  评论(0编辑  收藏  举报