各類語言數據類型大小

各類語言數據類型大小

C語言 html

short,long 用於限定整數類型,如:short int n;long int m;在此類變量聲明中,int能夠省略:short n ;long m;引入這兩個限定符的目的是爲了提供不一樣長度的整數。在不一樣的軟硬件環境下,int,short,long的長度可能不同,但能夠肯定的是16(位)<=short<=int<=long, long>=32(位) 性能

  1. signed,unsigned用於限定char或int。分別表示有符號char/int和無符號char/int。
  2. long還能夠用於限定double(C99標準),其大小也和實現有關
  3. C99標準中引進了long long int

變量的長度(VC6環境下) spa

  • char      8 (bit)
  • short     16
  • int         32  一般同具體的機器長度相同
  • long      32
  • float      32
  • double   64

變量的範圍(VC6環境下) code

  • signed char       -128~127
  • unsigned char    0~255
  • signed short      -32768~32767
  • unsigned short    0~0xffff
  • signed int          (-2147483647 - 1)~2147483647
  • unsigned int       0~0xffffffff
  • signed long        (-2147483647L - 1)~2147483647
  • unsigned long     0~0xffffffffUL
  • float                 1.175494351e-38F   /* min positive value */   
                            3.402823466e+38F  /* max value */ 
  • double              3.3621031431120935063e-4932L   /* min positive value */
                            1.189731495357231765e+4932L    /* max value */

      **** htm

            結構體默認對其參數爲默認爲8,不到8或者不是4的整數倍時,補空字節。8的整數倍性能會高不少 blog

====================================================================== ci

  • C++數據類型長度問題: 

    1、字節和字長 

    字節,八位就是一個字節,是固定概念。字長是指計算機一次能處理的二進制數據的長度,是一個非固定的概念。例如,8位計算機的字長爲8,即一個字節, 32位計算機的字長位32,即4個字節,同理,64位計算機的字長爲64,即8字節。 

    2、C++中的數據類型 

    一、字符型數據char,該類型始終是一個字節長,即8位。 

    二、整形int、短整型short和長整形long。一般int爲一個字長,short爲半個字長,long爲一個或2個字長(在32位機器中爲一個字長)。 

    三、浮點型float、雙精度double、和長雙精度long double,分別表示單精度浮點數 雙精度浮點數和擴展精度的浮點數值。典型狀況下,float 爲一個字,double是兩個字,long double爲三個或四個字。

====================================================================== get

 JAVA語言 it

基本型別 大小 最小值 最大值
boolean ----- ----- ------
char 16-bit Unicode 0 Unicode 2^16-1
byte 8-bit -128 +127
short 16-bit -2^15 +2^15-1
int 32-bit -2^31 +2^31-1
long 64-bit -2^63 +2^63-1
float 32-bit IEEE754 IEEE754
double 64-bit IEEE754 IEEE754
void
相關文章
相關標籤/搜索