C语言中如何输出字符的编码,GB2312中汉字字符的编码在C语言中的输出测试
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语言中的输出测试相关推荐
- 汉字的动态编码与显示方案
摘要:综合几种常用单片机汉字显示方案,提出一种基于PC机预处理的汉字动态编码和动态字库的显示方法,较好地解决了存储空间.显示速度.软件开发维护几方面的相互矛盾:具有平台化的优点,同时,给出针对MCS5 ...
- java中英文混合字符判断,java实现中英文混合字符截取方法
题目: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入&q ...
- C语言程序设计联系题 编写一个函数,由实参传来一个字符串,统计此字符串中的字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述结果。
编写一个函数,由实参传来一个字符串,统计此字符串中的字母.数字.空格和其他字符的个数,在主函数中输入字符串以及输出上述结果. #include<stdio.h> #include<s ...
- 【JAVA编码专题】 JAVA字符编码系列三:Java应用中的编码问题
这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考. 为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问 ...
- java生成html 控制编码方式_JAVA中文字符编码问题详解 控制台输出
JAVA的中文字符乱码问题一直很让人头疼.特别是在WEB应用中.网上的分析文章和解决方案都很多,但总是针对某些特定情况的.很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经 ...
- 计算机应用最普遍的汉字字符编码是什么,计算机中目前最普遍使用的汉字字符编码是什么...
计算机中目前最普遍使用的汉字字符编码是ASCII码,它是用七位二进制数进行编码的,可表示128个字符.ASCII码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言. 计算机中目前最 ...
- 计算机应用最普遍的汉字字符编码是什么,计算机中,目前最普遍使用的汉字字符编码是__________...
十六世纪末十纪初七世,计算机中术和克艺巴洛即(,生了三个利产流派意大. S公约规定,目前并符经过检验合公应在约要船舶求后签发,书种安的各全证. 设备书有安全效期证书不得货船除证超过的免,最普字符S公约 ...
- python字符编码正确的是_如何正确处理python2.7中的字符编码?
看起来您是在正确的轨道上,但是您被误导了,所有的Unicode问题都是在python2.x中解决的 在python2.x中,stdin(包括raw_input())不会自动解码.这与stdout不同, ...
- Java中的字符集编码入门-增补字符
Java号称对Unicode提供天然的支持,这话在很久很久以前就已经是假的了(不过曾经是真的),实际上,到JDK5.0为止,Java才算刚刚跟上Unicode的脚步,开始提供对 增补字符 的支持. 现 ...
最新文章
- 前一个参数作为下个参数结果
- 关于C#中timer类 在C#里关于定时器类就有3个
- MongoDB学习笔记lt;四gt;
- asp.net mvc 如何在View中获取Url参数的值
- 已知先序和中序得出后序
- padavan安装php,求助!帮忙解决newifi3路由器安装hiboy老毛子系统后开启onmp后打开phpmyadin出错!...
- 【NLP】毕设学习笔记(九)长短期神经网络LSTM
- 【CSAPP笔记】4. 汇编语言——基础知识
- python数据分析-《Python数据分析与数据化运营》电子版
- eslint / prettier 检查格式配置、husky / lint-staged 强制校验、tslint 配置
- 机器学习——概率论基础
- LabView学习之旅(2)labview基础编程
- 我的创作纪念日的温柔与七夕的浪漫交织了在一起
- 最小二乘法线性拟合及其代码实现(C语言)
- “墙裂”推荐!PDF文档办公必备的四大功能
- net—card seting monitor mood
- android基础夯实2
- 我母亲在一家计算机公司工作,写母亲的作文(精选11篇)
- 交通信号灯的51仿真
- 【论文写作】用对模板,一周码完一篇SCI初稿!
热门文章
- 测绘程序设计——度分秒与弧度制转化(C#)
- DataStage(ETL)技术总结
- Eclipse+Maven配置TestNG框架
- properties的配置信息出现\u7684\u6570\u636e\u5e93\u914d\u7f6e
- 11月钓鱼网站简报:阿里巴巴占比居首 新网次之
- Gtk-ERROR : GTK+ 2.x symbols detected. Using GTK+2.x and GTK+3 in the same process is not support
- 用日志构建坚固的数据基础设施/为什么双写不好
- maven学习笔记【二】私服Nexus
- 【syslog】搭建日志服务器
- Ext3文件系统介绍