AscII与Unicode编码

1.在进制中:
B代表的是二进制度数指的是在如:101010B,
D表示的是十进制数,
O表示的是八进制数,
H表示的是十六进制数
2.Unicode 统一码(用双字节对字符进行编码)
3.ASCII和Unicode通用编程

#ifdef _UNICODE
typedef wchar_t TCHAR; // 定义了_UNICODE宏的情况下,TCHAR是两个字节的字符
#define __T(x) L##x 
// ##是ANSI C标准的预处理语法,它叫做“粘贴运算符”,即将前面的L与宏参数合在一起。
#define _T(x) __T(x) // _T(x)一个下划线的变成__T(x)两个下划线的
#else
#define __T(x) x // 未定义_UNICODE宏的情况下,TCHAR是一个字节的字符
typedef char TCHAR; // 非宽字符的字符串常量
#endif
4.#define与#typedef区别
#typedef int Count;
#define Count int;
两者都是用Count代替int,但是#define是在预编译时处理的,只能做简单的字符串替换
   #typedef是在编译阶段处理的,实际上不是做简单的字符串替换如:
#typedef int Num[10];
Num a;//并不是用Num[10]去代替"int"而是采用如同定义变量的方法,
     //先生成一个类型名,然后用它去定义变量
5.C运行库为我们提供了两个版本的mian函数
main()
wmian()//宽字符下的main函数
     注意:当选择Unicode编码时,能找到#define _tmain wmain;
当选择多字节编码时,能找到#define _tmain main;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值