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中可以根據實際需要去申請不同類型的數據,進行內存優化,避免不必要的開支

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章