C语言中ASCII编码表中每一个字符对应的编码,与数字其实是完全一样的。

printf("%d\n",1);          对应的输出是1

printf("%c\n",1);         对应的输出是ASCII表格中的NULL下面的笑脸。

所有我们可以输出英文字符对应的编码,很简单。

printf("%d\n",'A');           //对应输出65,是十进制表示。

printf("%x\n",'A');           //对应输出41,是十六进制表示

那么我在思考这个的时候想到一个问题,汉字是以两个字节存储的,有GB2312简体中文编码表。

可以怎么在C语言里,输入一个汉字,然后输出对应的编码呢?

printf("%d\n",'高')  ;          //这样可以么?

我去测试。输出47327,以十六进制表示是 B8DF。

我去查对应的GB2312编码表

是对应的B8DF。

由此可见,也是可以的。

再测试“膏”这个字,编码是B8E0;

测试代码如下

printf("%d\n",'A'); //十进制输出A字符的编码,65

printf("%x\n",'A'); //十六进制输出A字符的编码,41

printf("%d\n",'膏');

printf("%x\n",'膏');测试结果如下图:

由此可见,这样说可以的。

可以加深我们对中文编码的理解。



C语言中如何输出字符的编码,GB2312中汉字字符的编码在C语言中的输出测试相关推荐

  1. 汉字的动态编码与显示方案

    摘要:综合几种常用单片机汉字显示方案,提出一种基于PC机预处理的汉字动态编码和动态字库的显示方法,较好地解决了存储空间.显示速度.软件开发维护几方面的相互矛盾:具有平台化的优点,同时,给出针对MCS5 ...

  2. java中英文混合字符判断,java实现中英文混合字符截取方法

    题目: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入&q ...

  3. C语言程序设计联系题 编写一个函数,由实参传来一个字符串,统计此字符串中的字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述结果。

    编写一个函数,由实参传来一个字符串,统计此字符串中的字母.数字.空格和其他字符的个数,在主函数中输入字符串以及输出上述结果. #include<stdio.h> #include<s ...

  4. 【JAVA编码专题】 JAVA字符编码系列三:Java应用中的编码问题

    这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考. 为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问 ...

  5. java生成html 控制编码方式_JAVA中文字符编码问题详解 控制台输出

    JAVA的中文字符乱码问题一直很让人头疼.特别是在WEB应用中.网上的分析文章和解决方案都很多,但总是针对某些特定情况的.很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经 ...

  6. 计算机应用最普遍的汉字字符编码是什么,计算机中目前最普遍使用的汉字字符编码是什么...

    计算机中目前最普遍使用的汉字字符编码是ASCII码,它是用七位二进制数进行编码的,可表示128个字符.ASCII码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言. 计算机中目前最 ...

  7. 计算机应用最普遍的汉字字符编码是什么,计算机中,目前最普遍使用的汉字字符编码是__________...

    十六世纪末十纪初七世,计算机中术和克艺巴洛即(,生了三个利产流派意大. S公约规定,目前并符经过检验合公应在约要船舶求后签发,书种安的各全证. 设备书有安全效期证书不得货船除证超过的免,最普字符S公约 ...

  8. python字符编码正确的是_如何正确处理python2.7中的字符编码?

    看起来您是在正确的轨道上,但是您被误导了,所有的Unicode问题都是在python2.x中解决的 在python2.x中,stdin(包括raw_input())不会自动解码.这与stdout不同, ...

  9. Java中的字符集编码入门-增补字符

    Java号称对Unicode提供天然的支持,这话在很久很久以前就已经是假的了(不过曾经是真的),实际上,到JDK5.0为止,Java才算刚刚跟上Unicode的脚步,开始提供对 增补字符 的支持. 现 ...

最新文章

  1. 前一个参数作为下个参数结果
  2. 关于C#中timer类 在C#里关于定时器类就有3个
  3. MongoDB学习笔记lt;四gt;
  4. asp.net mvc 如何在View中获取Url参数的值
  5. 已知先序和中序得出后序
  6. padavan安装php,求助!帮忙解决newifi3路由器安装hiboy老毛子系统后开启onmp后打开phpmyadin出错!...
  7. 【NLP】毕设学习笔记(九)长短期神经网络LSTM
  8. 【CSAPP笔记】4. 汇编语言——基础知识
  9. python数据分析-《Python数据分析与数据化运营》电子版
  10. eslint / prettier 检查格式配置、husky / lint-staged 强制校验、tslint 配置
  11. 机器学习——概率论基础
  12. LabView学习之旅(2)labview基础编程
  13. 我的创作纪念日的温柔与七夕的浪漫交织了在一起
  14. 最小二乘法线性拟合及其代码实现(C语言)
  15. “墙裂”推荐!PDF文档办公必备的四大功能
  16. net—card seting monitor mood
  17. android基础夯实2
  18. 我母亲在一家计算机公司工作,写母亲的作文(精选11篇)
  19. 交通信号灯的51仿真
  20. 【论文写作】用对模板,一周码完一篇SCI初稿!

热门文章

  1. 测绘程序设计——度分秒与弧度制转化(C#)
  2. DataStage(ETL)技术总结
  3. Eclipse+Maven配置TestNG框架
  4. properties的配置信息出现\u7684\u6570\u636e\u5e93\u914d\u7f6e
  5. 11月钓鱼网站简报:阿里巴巴占比居首 新网次之
  6. Gtk-ERROR : GTK+ 2.x symbols detected. Using GTK+2.x and GTK+3 in the same process is not support
  7. 用日志构建坚固的数据基础设施/为什么双写不好
  8. maven学习笔记【二】私服Nexus
  9. 【syslog】搭建日志服务器
  10. Ext3文件系统介绍