下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 VC__T的用途

VC__T的用途.doc

VC__T的用途

幽静林
2012-04-07 0人阅读 举报 0 0 暂无简介

简介:本文档为《VC__T的用途doc》,可适用于IT/计算机领域

VCT的用途VC里面定义字符串的时候用T来保证兼容性。VC支持ascii和unicode两种字符类型用T可以保证从ascii编码类型转换到unicode编码类型的时候程序不需要修改。如果将来你不打算升级到unicode那么也不需要T。t("helloworld")在ansi的环境下它是ansi的如果在unicode下那么它将自动解释为双字节字符串既unicode编码。这样做的好处不管是ansi环境还是unicode环境都适用。那么在VC中字符串T("ABC")和一个普通的字符串"ABC"有什么区别呢?T("ABC")如果定义了unicode它将表示为L"ABC"每个字符为位宽字符串。如果没有定义unicode它就是ascii的"ABC"每个字符为位。相当于#ifdefUNICODE#defineT("ABC")L"ABC"#else#defineT("ABC")"ABC"#endifT("ABC")中的一个字符和汉字一样占两个字节而在"ABC"中英文字符占一个字节汉字占两个字节。一、在字符串前加一个L作用:  如L"我的字符串"  表示将ANSI字符串转换成unicode的字符串就是每个字符占用两个字节。strlen("asd")=  strlen(L"asd")=    二、  T宏可以把一个引号引起来的字符串根据你的环境设置使得编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式  如果你定义了UNICODE那么T宏会把字符串前面加一个L。这时T("ABCD")相当于L"ABCD"这是宽字符串。  如果没有定义那么T宏不会在字符串前面加那个LT("ABCD")就等价于"ABCD"三、TEXT,TEXT和T一样的如下面三语句:TCHARszStr=TEXT("str")charszStr="str"VCT的用途: from:http:blogcsdnnetathemonarchiveaspxVC里面定义字符串的时候用T来保证兼容性。VC支持ascii和unicode两种字符类型用T可以保证从ascii编码类型转换到unicode编码类型的时候程序不需要修改。如果将来你不打算升级到unicode那么也不需要T。t("helloworld")在ansi的环境下它是ansi的如果在unicode下那么它将自动解释为双字节字符串既unicode编码。这样做的好处不管是ansi环境还是unicode环境都适用。那么在VC中字符串T("ABC")和一个普通的字符串"ABC"有什么区别呢?T("ABC")如果定义了unicode它将表示为L"ABC"每个字符为位宽字符串。如果没有定义unicode它就是ascii的"ABC"每个字符为位。相当于#ifdefUNICODE#defineT("ABC")L"ABC"#else#defineT("ABC")"ABC"#endifT("ABC")中的一个字符和汉字一样占两个字节而在"ABC"中英文字符占一个字节汉字占两个字节。一、在字符串前加一个L作用:  如L"我的字符串"  表示将ANSI字符串转换成unicode的字符串就是每个字符占用两个字节。strlen("asd")=  strlen(L"asd")=    二、  T宏可以把一个引号引起来的字符串根据你的环境设置使得编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式  如果你定义了UNICODE那么T宏会把字符串前面加一个L。这时T("ABCD")相当于L"ABCD"这是宽字符串。  如果没有定义那么T宏不会在字符串前面加那个LT("ABCD")就等价于"ABCD"三、TEXT,TEXT和T一样的如下面三语句:TCHARszStr=TEXT("str")charszStr="str"WCHARszStr=L("str")那么第一句话在定义了UNICODE时会解释为第三句话没有定义时就等于第二句话。  但二句话无论是否定义了UNICODE都是生成一个ANSI字符串而第三句话总是生成UNICODE字符串。为了程序的可移植性建议都用第一种表示方法。但在某些情况下某个字符必须为ANSI或UNICODE那就用后两种方法 WCHARszStr=L("str")那么第一句话在定义了UNICODE时会解释为第三句话没有定义时就等于第二句话。  但二句话无论是否定义了UNICODE都是生成一个ANSI字符串而第三句话总是生成UNICODE字符串。为了程序的可移植性建议都用第一种表示方法。但在某些情况下某个字符必须为ANSI或UNICODE那就用后两种方法

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/3

VC__T的用途

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利