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中可以根据实际需要去申请不同类型的数据,进行内存优化,避免不必要的开支