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

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

这里写图片描述

无符号型64位整数,值域为:0 .. 18446744073709551615。
这里写图片描述

表 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 都更改为使用这些新的类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值