zoukankan      html  css  js  c++  java
  • Windows API 逐个逐个学(2) 常用的Windows基本数据类型

     代码来了:

     1 /* ************************************
     2 *《精通Windows API》 
     3 * 示例代码
     4 * windata.c
     5 * 2.1.1    常用的Windows数据类型
     6 **************************************/
     7 
     8 /* 头文件 */
     9 #include <windows.h>
    10 #include <stdio.h>
    11 
    12 /* ************************************
    13 * 功能    Windows 数据类型演示
    14 **************************************/
    15 int WINAPI WinMain(
    16             HINSTANCE hInstance,
    17             HINSTANCE hPrevInstance,
    18             LPSTR lpCmdLine,
    19             int nCmdShow
    20             )
    21 {
    22     //定义字符串
    23     LPSTR szString = "Windows data type, string.";
    24     //定义字符数组
    25     CHAR lpString[120];//要大于szString的长度
    26     //定义DWORD类型的数据
    27     DWORD dwMax = 0xFFFFFFFF;
    28     DWORD dwOne = 0x1;
    29     //定义INT类型的数据
    30     int iMax = 0xFFFFFFFF;
    31     INT iOne = 0x1;
    32 
    33     //显示字符串
    34     MessageBox(NULL,szString,"LPSTR",MB_OK);
    35     //复制内存,将字符串复制到数组中(包括NULL结束符)
    36     CopyMemory(lpString, szString,lstrlen(szString)+1);
    37     //显示复制的字符串
    38     MessageBox(NULL,lpString,"CHAR[]",MB_OK);
    39     
    40     //比较DWORD并显示结果
    41     if(dwMax>dwOne)
    42     {
    43         MessageBox(NULL,"DWORD类型的数据 OxFFFFFFFF > 0x1","DWORD",MB_OK);
    44     }
    45     //比较INT并显示结果
    46     if(iMax<iOne)
    47     {
    48         MessageBox(NULL,"INT类型的数据 OxFFFFFFFF < 0x1","INT",MB_OK);
    49     }
    50     return 0;
    51 }

      这个程序中用了4种windows数据类型.

      LPSTR类型的数据是字符串,也就是字符指针. CHAR是字符类型.

      DWORD是32位无符号整数,INT是32位有符号整数.

      运行结果:

      

      

      

         

  • 相关阅读:
    Java实现 LeetCode 30 串联所有单词的子串
    Java实现 LeetCode 29 两数相除
    Java实现 LeetCode 29 两数相除
    Java实现 LeetCode 29 两数相除
    Java实现 LeetCode 28 实现strStr()
    Java实现 LeetCode 28 实现strStr()
    Java实现 LeetCode 28 实现strStr()
    Java实现 LeetCode 27 移除元素
    Java实现 LeetCode 27 移除元素
    字符编码终极笔记:ASCII、Unicode、UTF-8、UTF-16、UCS、BOM、Endian
  • 原文地址:https://www.cnblogs.com/xiaoguanqiu/p/2879197.html
Copyright © 2011-2022 走看看