C语言怎么样输出汉字
哇看来真的可以来强答一波了!
百度识图一下发现题目的图来自代码明信片事件,哈哈哈用数字写汉字明信片很吊我也想来试试给妹子这么写试试 :)
好,正儿八经来答题了,这个看似很吊的东西实际上操作挺简单的。
这些214 247数字,其实就是汉字国际码,即标准GB2312-80。
每个汉字使用2个字节表示。这时我们需要一个国际码查询工具:
国际码查询链接
比如“主”这个汉字,在国际码的十六进制表示是“f7d6”,把2个字节转换成十进制就是“214 247”。
好了,题主的问题是怎么样输出汉字,那我们用“汉字”来做个栗子:
嗯,上代码……欸不对不对,先上国际码查询:

可以看到“汉”的国际编码是BABA,“字”的国际编码是D7D6,在cmd下用python转成十进制:
“汉”:“186 186” “字”:“215 214”
上代码:#include \u0026lt;stdio.h\u0026gt;int main() { putchar(\u0026#39;\\u0026#39;); printf("%c%c%c%c", 186, 186, 215, 214); putchar(\u0026#39;\\u0026#39;);}这样就能输出题主需要的“汉字”啦~完美!
嗯我有机会的话也用汉字国际码给妹子写明信片装装逼!
---------------------------------------------------------------------------------
补充一点,有答主说这只是字节编码,用别的语言也可以实现,所以用python输出了一下:

对,我就是专门来放图的
【C语言怎么样输出汉字】 人生苦短,我用python。
■网友
前面匿名用户说的很正确了,这里想提一下坑爹的跨平台。c里的字符编码就是坑,一来string literal会直接拿文件的编码存到二进制程序里根本不转换,二来虽然有个wchar_t但是标准根本没有规定这货的长度,linux和windows下是不一样的!所以最好的跨平台方案就是,把所有字符串当成资源文件,和代码分开保存,用utf-8编码,然后输出的时候给每个平台写不同的输出函数(如果是向标准输出流输出的话)。另外c++11标准引入了utf8 literal,现在终于可以愉快地在代码里使用中文了(如果不直接输出的话)。
■网友
\u0026lt;stdio.h\u0026gt;int main(void){printf("汉字");return 0;}=======================汉字什么的,文本编辑器和编译器已经帮你把你写在 "" 里的字符处理了,你根本不用管。至于图中的,只不过是人肉把这些汉字的字节编码写了出来,没什么特别之处。换任何其他语言都可以这么输出。
推荐阅读
- OC为何跌出语言榜前十
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 人民车市|新语言、新起点,捷达VS7 强势入局
- 青年|一汽奔腾T77怎么样?车主吐槽:后排座椅太短,和坐小板凳似的
- 电商网站支付流程的流失率是怎么样的从用户点击充值/支付按钮,到支付完成,其中每一步的流失比率都是咋样的
- C语言 指针引用数组的地址问题
- 作为一个服装供应商,怎么样与淘宝卖家沟通才能卖出自己的产品或者拿到订单
- 在丁丁租房工作的感受是怎么样的
- 城市数据团是怎么样一个团队
- win7中本地连接跟无线网卡同时使用时是怎么样的模式
