程序的通用性 固定数据类型的位数

有符号型64位整数,值域为:-9223372036854775808 .. 9223372036854775807。

程序的通用性 固定数据类型的位数_第1张图片

无符号型64位整数,值域为:0 .. 18446744073709551615。
程序的通用性 固定数据类型的位数_第2张图片

表 1. 固定精度的数据类型
类型 定义
DWORD32
32 位无符号整数
DWORD64
64 位无符号整数
INT32
32 位有符号整数
INT64
64 位有符号整数
LONG32
32 位有符号整数
LONG64
64 位有符号整数
UINT32
无符号 INT32
UINT64
无符号 INT64
ULONG32
无符号 LONG32
ULONG64
无符号 LONG64
此外,当您需要数据类型的精度随着处理器词大小变化时,请使用指针精度数据类型。这些类型又称为“多态”数据类型。这些类型通常以 _PTR 后缀结尾,如下面的表格所示:
表 2. 指针精度的数据类型
类型 定义
DWORD_PTR
指针精度的无符号长类型
HALF_PTR
指针大小的一半。用于包含一个指针和两个小型字段的结构中
INT_PTR
指针精度的有符号整型
LONG_PTR
指针精度的有符号长类型
SIZE_T
指针可以引用的最大字节数。用于必须跨指针的整个范围的计数
SSIZE_T
有符号 SIZE_T
UHALF_PTR
无符号 HALF_PTR
UINT_PTR
无符号 INT_PTR
ULONG_PTR
无符号 LONG_PTR
LPARAM
与 LONG_PTR 为同义词,(在WTypes.h 中定义)
WPARAM
与 UINT_PTR 为同义词,(在 WTypes.h 中定义)
通过整数参数传递参数或上下文信息的所有 Win32 API 都更改为使用这些新的类型。

你可能感兴趣的:(数据类型,Int32)