天天看點

資料類型範圍

對 32 位和 64 位編譯器, Microsoft Visual C++ 識别在下表中顯示的類型。

注意以下類型還具有無符号形式:

int (unsigned

int)

__int8 (unsigned

__int8)

__int16 (unsigned

__int16)

__int32 (unsigned

__int32)

__int64 (unsigned

__int64)

short (unsigned

short)

long (unsigned

long)

long

long long)

類型名稱

位元組

其他名稱

值的範圍

int

4

簽名

-2,147,483,648 到 2,147,483,647

unsigned int

unsigned

0 到 4,294,967,295

__int8

1

char

-128 到 127

無符号 __int8

unsigned char

0 到 255

__int16

2

短,短的 int,有符号短的 int

-32,768 到 32,767

無符号 __int16

unsigned short,無符号短 int

0 到 65,535

__int32

簽名的,簽名的 int, int

無符号 __int32

unsigned, unsigned int

__int64

8

長時間,長時間簽名

-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

unsigned __int64

unsigned long 長

0 到 18,446,744,073,709,551,615

bool

錯誤或真

– 128 到 127 預設情況下

signed char

short

短的 int,有符号短的 int

unsigned short

無符号短 int

長, int 簽名的長的 int

unsigned long

無符号 long int

長時間

對 __int64 的非 (不過,等效)

為 unsigned __int64 的非 (不過,等效)

enum

更改

請參見"備注"。

float

3.4E +/- 38 (7 位)

double

1.7E +/- 308 (15 位)

長的二進制檔案

和 double 相同

wchar_t

__wchar_t

繼續閱讀