关于中文字符的显示

来源:3-2 数据类型之char类型【常见问题解决】

慕莱坞0998854

2021-12-29

老师你好,在课程中有这么一段代码

wchar_t zh = L'中';
printf("zh: %c\n", zh);

我以为会打印出 中 这个字符,但是结果却是 - ,这也是控制台编码方式的问题嘛?

写回答

1回答

bennyhuo

2021-12-29

宽字符实际上不是char,是两个字节的short,要想打印需要转成字符串或者用wprintf,这个在后面第9章有介绍。

0
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程