VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 672|回复: 3

[已解决]Windows编程的数据类型

[复制链接]
76_avatar_middle
最佳答案
0 
donate_vip 发表于 2022-4-29 23:30:08 | 显示全部楼层 |阅读模式
到有些数据类型会加T前缀,这个T是干嘛用的呀Windows编程的数据类型 Windows编程的数据类型

比如TCHAR的T:  说是”如果定义了UNICODE,则为WCHAR,否则为CHAR“,能详细讲讲吗Windows编程的数据类型 Windows编程的数据类型
比如LPTSTR:  LP是指针,STR是字符串,那这个T呢Windows编程的数据类型




上一篇:怎么把这个程序改成,show()动态联编,可以输出多组数据的?
下一篇:MFC程序第一次运行慢
76_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2022-4-30 08:40:02 | 显示全部楼层
本帖最后由 nekopara 于 2022-4-30 08:44 编辑

    

        LPCSTR:字符串常量

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

   LPCWSTR:UNICODE字符串常量


        CHAR:8比特字节

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

        WCHAR:16位Unicode字符

             ”T 中间类型T“
        
         所谓的windows编程中T ”前缀“ 出现的情况无非两种,我上面列举了两种,也只有两种:字符串单个字符,就是根据环境配置  的意思,就是让系统来决定我是要定义一个LPCSTR还是LPWSTR,一个CHAR还是一个WCHAR      
两两有什么区别呢?
LPSTR和LPWSTRWin32VC++所使用的一种字符串数据类型。LPSTR被定义成是一个指向以NULL(‘\0’)结尾的32位ANSI字符数组指针,而LPWSTR是一个指向以NULL结尾的64位双字节字符数组指针
       后面应该会学,所以我学了再讲吧Windows编程的数据类型       加双引号的部分是我谷歌出来的
         


评分

参与人数 1驿站币 +2 热心值 +2 收起 理由
58_avatar_small thzzl + 2 + 2 赞一个!

查看全部评分

76_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2022-4-30 08:21:03 | 显示全部楼层
好吧,自己解决,丰衣足食
05_avatar_middle
最佳答案
1 
donate_vip 发表于 2022-4-30 22:40:58 | 显示全部楼层    本楼为最佳答案   
bestAnswer
https://www.cctry.com/thread-297534-1-1.html去这里看看就明白了
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-12-3 19:37

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表