博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows编程常用数据类型
阅读量:4567 次
发布时间:2019-06-08

本文共 1301 字,大约阅读时间需要 4 分钟。

Windows数据类型:

   
    WORD:16位无符号整形数据

  DWORD:32位无符号整型数据(DWORD32)

  DWORD64:64位无符号整型数据

  INT:32位有符号整型数据类型

  INT_PTR:指向INT数据类型的指针类型

  INT32:32位符号整型

  int64:64位符号整型

  UINT:无符号INT

   
    PVOID:普通指针

  LONG:32位符号整型(LONG32)

  ULONG:无符号LONG

  LONGLONG:64位符号整型(LONG64)

  SHORT:无符号短整型(16位)

  LPARAM:消息的L参数

  WPARAM:消息的W参数

  HANDLE:对象的句柄,最基本的句柄类型

  HICON:图标的句柄

  HINSTANCE:程序实例的句柄

  HKEY:注册表键的句柄

  HMODULE:模块的句柄

  HWND:窗口的句柄

  LPSTR:字符指针,也就是字符串变量

  LPCSTR:字符串常量

  LPCTSTR:根据环境配置,如果定义了UNICODE宏,则是LPCWSTR类型,否则则为LPCSTR类型

  LPCWSTR:UNICODE字符串常量

  LPDWORD:指向DWORD类型数据的指针

  CHAR:8比特字节

  TCHAR:如果定义了UNICODE,则为WCHAR,否则为CHAR

  UCHAR:无符号CHAR

  WCHAR:16位Unicode字符

  BOOL:布尔型变量

  BYTE:字节类型(8位)

  CONST:常量

  FLOAT:浮点数据类型

  SIZE_T:表示内存大小,以字节为单位,其最大值是CPU最大寻址范围

  VOID:无类型,相当于标准C语言中的void

 

 - Windows数据类型命名规律   

    基本数据类型包括:BYTE、CHAR、WORD、SHORT、INT等。

  指针类型的命令方式一般是在其指向的数据类型前加“LP”或“P”,比如指向DWORD的指针类型为“LPDWORD”和“PDWORD”

  各种句柄类型的命名方式一般都是在对象名前加“H”,比如位图(BITMAP)对应的句柄类型为“HBITMAP”。

  无符号类型一般是以“U”开头,比如“INT”是符号类型,“UINT”是无符号类型

  根据这些命名规律以及自己的经验看到一些没见过的数据类型也就能知道它的代表的意思

Windows数据类型 - Windows数据类型与标准C数据类型的关系   

  
    C数据类型经过类型重定义得到的。如DWORD实质上就是 unsigned long 数据类型,32位无符号整型。
    而经常要用到的HANDLE类型实质上是无类型指针void,HANDLE定义为:

  typedof PVOID HANDLE;

  HANDLE实际上就是一个PVOID,那PVOID又是什么呢?

  Typeof void *PVOID;

  PVOID就是指向void的指针。

 

转载于:https://www.cnblogs.com/2014fhj/p/4414746.html

你可能感兴趣的文章
Element ui 上传文件组件(单文件上传) 点击提交 没反应
查看>>
vue子传父、父传子
查看>>
centos安装ffmpeg4.2
查看>>
启动程序添加启动脚本
查看>>
CF1194E Count The Rectangles
查看>>
Gym100212C Order-Preserving Codes
查看>>
多校2019 Contest 2 hdu6602 Longest Subarray
查看>>
ARC076F Exhausted
查看>>
TC1570 DesertWind
查看>>
CF277D Google Code Jam
查看>>
(七)unittest单元测试框架
查看>>
(八) 自动化测试的实例(以浏览器为例)
查看>>
js获取单选框和复选框的值并判断值存在后允许转跳
查看>>
任务一:零基础HTML编码
查看>>
C#类和结构以及堆和栈大烩菜(本来就迷,那就让暴风来的更猛烈吧!)
查看>>
Bayan 2012-2013 Elimination Round (ACM ICPC Rules, English statements) A. Old Peykan
查看>>
jmeter之jdbc请求
查看>>
SQL命名规范
查看>>
Guava常用方法
查看>>
asp.net IsPostBack
查看>>