在C语言中,如果输出中文字符,可以通过printf函数直接输出。printf函数在内部提供这种机制,实现宽字符的转换,因此都可以正常输出,比如:
printf("中文测试\n");另外也可以使用wprintf来输出存储在变量的中文字符,需要进行语言的区域设置。示例如下:示例如下,输出宽字符“中”字。
#include <stdio.h>CRT的多字节字符集里,有些字符一个字节组成,有些是两个字节组成,到底哪些是一个字节,哪些是两个字节呢?谢谢回答。
追答一般英文字符都是一个字节
而汉字或其他亚洲字符(甚至包括一些拉丁字符)都会是两个或两个以上字节来表示
具体情况还要分字符集。详情可查阅字符集相关资料。