C / C++ / Object-c / Java中的数据类型和大小计算和取值范围

早在1972年,贝尔实验室发明了一种新语言,它基于B语言进行扩展开发,名字叫C,也算是一种比较古老的高级语言,常用语做底层算法,物理驱动,等一些领域。

C 不同于Java的数据类型,

Java的基本数据类型 有如:byte (8Bit)/ short(16Bit) / int(32Bit) long(64Bit) float(32Bit) double(64Bit)

C中有 short  int long. float double 

换算方式是:

1B = 8Bit;

1KB = 1024B;

1MB = 1024KB;

1GB = 1024MB;

常用的基本数据类型几乎都是。32Bit. 64Bit ,16Bit

常见的取值范围:

byte = -128.  --- 127.   

short = -32768---32767

char = 0-65535 (正好是计算机TCP/IP协议的UDP端口数量)

int  = -2147483648 ---- 2147483647

不管在c还是java中可以根据实际需要去申请不同类型的数据,进行内存优化,避免不必要的开支

发布了42 篇原创文章 · 获赞 7 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_29769851/article/details/102053420