zoukankan      html  css  js  c++  java
  • VC数据类型

    不同编码格式下的字符串处理及相互转化:

    ◆ 大家在编程时经常遇到的数据类型:
    ● Ansi:
    char、char * 、const char *
    CHAR、(PCHAR、PSTR、LPSTR)、LPCSTR

    ● Unicode:
    wchar_t、wchar_t * 、const wchar_t *
    WCHAR、(PWCHAR、PWSTR、LPWSTR)、LPCWSTR

    ● T 通用类型:
    TCHAR、(TCHAR * 、PTCHAR、PTSTR、LPTSTR)、LPCTSTR

    以上,其中:P代表指针的意思,STR代表字符串的意思,L是长指针的意思,在WIN32平台下可以忽略,C代表const常量的意思,W代表wide宽字节的意思,T大家可以理解为通用类型的意思,
    就是可以根据工程中是否定义_UNICODE 宏,分别定义成不同的类型,比如:TCHAR 类型,如果工程中定义了_UNICODE 宏,那么他最终被定义成 wchar_t 类型,
    如果工程中没有定义_UNICODE 宏,那么 TCHAR 被最终定义成 char 类型。

    其方便性就是修改了工程的编码格式之后不用修改代码,所以还是建议大家在编写程序的时候使用通用类型!

  • 相关阅读:
    day 48
    40 协程 多路复用
    JQuery
    JS DOMBOM
    psotgres、timescaledb
    crontab命令
    Go语言结构体和方法
    Go语言锁的使用
    Go语言map数据结构
    ZOJ 3777 Problem Arrangement
  • 原文地址:https://www.cnblogs.com/killbit/p/4210265.html
Copyright © 2011-2022 走看看