1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 如何用C语言汉字编码输出汉字 【C语言学习】C语言汉字编码。。。C语言中汉字的输入...

如何用C语言汉字编码输出汉字 【C语言学习】C语言汉字编码。。。C语言中汉字的输入...

时间:2023-04-03 10:49:43

相关推荐

如何用C语言汉字编码输出汉字 【C语言学习】C语言汉字编码。。。C语言中汉字的输入...

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

以下是我本人通过实例得出的结论,没有参照任何参考书。可能有不对的地方。

哪里不对,情各位大虾指正。

在说明之前,本人编写了一个小代码。

#include

#include

intmain()

{

chara[10];

strcpy(a,"你好吗");

for(inti=0;i<10;i++)

printf("%X",(unsignedchar)a[i]);

printf("\n");

puts(a);

printf("\n");

return0;

}

大家可以调试运行一下。

输出结果是。

C4E3BAC3C2F00CCCCCC

你好吗

Pressanykeytocontinue

字符串a中存放了3个汉字,每个char是占用一个字节。

在C语言中汉字采用的是gb2312编码,每个汉字占两个字节。

printf("%X",(unsignedchar)a[i]);

输出了每个char地址存放的数据的16进制码。

两个char地址存放一个汉字。

所以

你=====C4E3

好=====BAC3

吗=====C2F0

最后由于是一

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。