数据类型范围

简介: 对 32 位和 64 位编译器, Microsoft Visual C++ 识别在下表中显示的类型。 注意以下类型还具有无符号形式: int (unsigned int) __int8 (unsigned __int8)...

对 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 (unsigned long long)

类型名称

字节

其他名称

值的范围

int

4

签名

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

unsigned int

4

unsigned

0 到 4,294,967,295

__int8

1

char

-128 到 127

无符号 __int8

1

unsigned char

0 到 255

__int16

2

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

-32,768 到 32,767

无符号 __int16

2

unsigned short,无符号短 int

0 到 65,535

__int32

4

签名的,签名的 int, int

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

无符号 __int32

4

unsigned, unsigned int

0 到 4,294,967,295

__int64

8

长时间,长时间签名

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

unsigned __int64

8

unsigned long 长

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

bool

1

错误或真

char

1

– 128 到 127 默认情况下

0 到 255,在使用编译 /J

signed char

1

-128 到 127

unsigned char

1

0 到 255

short

2

短的 int,有符号短的 int

-32,768 到 32,767

unsigned short

2

无符号短 int

0 到 65,535

long

4

长, int 签名的长的 int

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

unsigned long

4

无符号 long int

0 到 4,294,967,295

长时间

8

对 __int64 的非 (不过,等效)

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

unsigned long 长

8

为 unsigned __int64 的非 (不过,等效)

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

enum

更改

请参见"备注"。

float

4

3.4E +/- 38 (7 位)

double

8

1.7E +/- 308 (15 位)

长的二进制文件

和 double 相同

和 double 相同

wchar_t

2

__wchar_t

0 到 65,535


目录
相关文章
|
7月前
|
存储 程序员 C++
4数据类型
4数据类型
33 1
|
6月前
|
存储 JSON 关系型数据库
|
7月前
|
存储 C语言
初识数据类型
本文介绍了编程中的几种基本数据类型,包括`char`、`int`、`float`、`double`和`_Bool`。`char`用于存储单个字符,如`'a'`;`int`用于整数,如`10`;`float`和`double`分别代表单精度和双精度浮点数;`_Bool`是布尔类型,表示真假,值为`true`或`false`。在C语言中,0被视为假,非0视为真。示例代码展示了这些数据类型的使用方法。
52 3
|
7月前
|
存储
C 数据类型
C 数据类型。
44 0
|
7月前
|
存储 编译器 程序员
c++数据类型
c++数据类型
38 2
|
7月前
|
存储 C#
深入C#数据类型
深入C#数据类型
|
7月前
|
存储
C数据类型
C数据类型。
32 1
|
存储 C#
C#数据类型
C#数据类型
72 0
|
存储 程序员 C语言
C++的数据类型
C++的数据类型