close

 

C++ 中基本資料型態主要區分為 整數(Integer)、浮點數(Float)、字元(Character)

以下表格為細分 :

 

基本資料型態 :

 

類型 資料型態 名稱 位元組 儲存值範圍
整數 int 整數 4bytes -2147483648至2147483647
unsigned int 整數
(無負數)
4bytes 0至4294967295
short int 短整數 2bytes -32768至32767
unsigned short 短整數
(無負數)
2bytes 0至65535
long int 長整數 4bytes 或
8bytes
-2147483648至2147483647 或
-9223372036854775808至9223372036854775807
unsigned long 長整數
(無負數)
4bytes 或
8bytes
0至4294967295 或
0至18446744073709551615
浮點數 float 浮點數 4bytes 2.939x10−38至3.403x10+38
double 雙精度浮點數 8bytes 5.563x10−309至1.798x10+308
long double 長雙精度浮點數 10bytes或
16bytes
7.065x10-9865至1.415x109864
字元 char 字元 1byte 0至255
布林 bool 布林 1byte 0或1

 

 

資料型態介紹 :

 

(1) unsigned 為無號整數,無號整數最左邊位元不用來表示正負號,可以儲存的範圍從 0 開始。

ex. 如果 signed 的範圍為 -128 到 127,那 unsigned 的範圍就會變成 0 到 255。

 

(2) short long 代表範圍的長度多寡,short最短,long能儲存的範圍最多。

 

(3) float double 的區別是 double 精度高,有效數字 16 位,float 精度 7 位。

但 double 消耗記憶體是 float 的兩倍,double 的運算速度比 float 慢得多。

 

(4) bool 的 0 代表 false,1代表 true。

 

以上的介紹為上面表格的補充。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 angel123 的頭像
    angel123

    angel123的部落格

    angel123 發表在 痞客邦 留言(0) 人氣()