各數據類型取值範圍介紹

各數據類型取值範圍

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

sbyte型爲有符號8位整數,取值範圍在128~127之間。

bytet型爲無符號16位整數,取值範圍在0~255之間。

 

short型爲有符號16位整數,取值範圍在-32,768~32,767之間。

ushort型爲無符號16位整數,取值範圍在0~65,535之間。

 

int型爲有符號32位整數,取值範圍在-2,147,483,648~2,147,483,647之間。

uint型爲無符號32位整數,取值範圍在0~4,294,967,295之間。

 

long型爲64位有符號整數,取值範圍在9,223,372,036,854,775,808~9,223,372,036,854,775,807之間。

ulong型爲64位無符號整數,取值範圍在0~18,446,744,073,709,551,615之間。

 

 

int數值範圍就是負的231次方到231次方-1-21474836482147483647

int          4 -21474836482147483647

long             4   -21474836482147483647
unsigned   long  4   0
4294967295
unsigned   int   4   0
4294967295
float            4   3.4*10^-38
3.4*10^38
double           8   1.7*10^-308
1.7*10^308
char             1   -128
127

 

整型變量

類型說明符    數的範圍     分配字節數
  int       -32768~32767     ■■

  short int    -32768~32767     ■■

  signed int    -32768~32767     ■■

  unsigned int   0~65535        ■■

  long int  -2147483648~2147483647  ■■■■

  unsigned long  0~4294967295     ■■■■

 

實型變量

  實型變量分爲兩類:單精度型和雙精度型,其類型說明符爲float 單精度說明符,double 雙精度說明符。在Turbo C中單精度型佔4個字節(32位)內存空間,其數值範圍爲3.4E-383.4E+38,只能提供七位有效數字。雙精度型佔8 個字節(64位)內存空間,其數值範圍爲1.7E-3081.7E+308,可提供16位有效數字。

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