对于只认识0和1的机器来说是无法直接识别字符及汉字的。将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码。而剩下的低128位则留给英文字符使用,即英文的内码。如下程序所示:

#include

void main()

{

unsigned char *s,*e,*c;

char *c2,*c3,*c4;

c2 = "王新征";

c4 ="你好";

e = "abc ABC";

c = "你好";

// 输出英文字符及空格ASCII码

s = e;

printf("输出英文字符及空格内码\n");

while(*s != 0)

{

printf("%3d",*s);

s++;

}

printf("\n将unsigned char转为char后输出\n");

// 将unsigned char字符串转为char字符串

printf("%s\n",(char*)c);

// 或者

c3 = (char*)c;

printf("%s\n",c3);

// 输出汉字内码

printf("输出汉字内码\n");

s = c;

while(*s != 0)

{

printf("%3d",*s);

s++;

}

printf("\n将char字符串转为unsigned char字符串\n");

//将char字符串转为unsigned char字符串

s = (unsigned char*)c4;

while(*s != 0)

{

printf("%3d",*s);

s++;

}

}

输出如下:

输出英文字符及空格内码  97 98 99 32 65 66 67 将unsigned char转为char后输出 你好 你好 输出汉字内码 196227186195 将char字符串转为unsigned char字符串 196227186195

c语言char输出字母,C语言unsigned char与char之间的转换及英文字符ASCII码和汉字内码输出...相关推荐

  1. 东北大学OJ-1208: 实验2-7 :计算ASCII码值并输出

    东北大学OJ-1208: 实验2-7 :计算ASCII码值并输出   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 ...

  2. 输入ASCII码值,输出相应字符

    ASCII  美国信息交换标准代码 函数说明 使用C语言的printf()函数和scanf()函数实现输入一个ASCII值,输出对应的字符. 函数实现 #include <stdio.h> ...

  3. c语言在数组输出字母,c语言字符数组与字符串的使用详解

    1.字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ','h','a','p','p','y' ...

  4. c语言printf输出字母,C语言printf()格式化输出控制

    printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息.在编写程序时经常会用到此函数.printf()函数的调用格式为: printf("", ); 其中格 ...

  5. c语言怎么储存字母,c语言怎么用变量存储中文字符?书本上面没有的秘密

    很多学习者做一开始学习c语言的时候都会有想过处理中文的想法,但找不到方法而放弃,但其实方法十分简单.我们下面进入正题吧. 所有学习C语言的学习者都知道ASCII码,甚至很多初学者都认为C语言所用的就只 ...

  6. c语言程序设计移动字母,c语言程序设计word版.pdf

    c语言程序设计word版 程序设计语言一般分为机器语言.汇编语言和高级语言三大类. 1.机器语言 对于计算机来说,一组机器指令就是程序,称为机器语言程序. 2.汇编语言 为了便于理解与记忆,人们采用能 ...

  7. c语言程序设计移动字母,C语言程序设计实例大全(220个例子)

    C语言程序设计实例大全,C语言是世界上最流行.使用最广泛的高级程序设计语言之一,这里c语言 程序设计 实例 大全有220个例子供大家参考 c语言开发实例目录: 第一部分 基础篇 001 第一个C程序 ...

  8. c语言 字符转二进制输出,C语言 如何把一个ASCII码转换为二进制输出?

    满意答案 ttegus13 2014.06.12 采纳率:58%    等级:8 已帮助:311人 代码如下: #include void bn(int i) { int k,j; k=i/2; j= ...

  9. python 识别汉字、数字、字母,实现半角及全角之间的转换

    去除标点符号: re.sub text = "电影<2012>讲述了2012年12月21日的世界末日,主人公Jack以及世界各国人民挣扎求生的经历,灾难面前,尽现人间百态.&qu ...

最新文章

  1. DOS命令大全(转)
  2. UVA 307 Sticks
  3. 计算机网络基础昆明理工大学,昆明理工大学 计算机网络基础 实验四
  4. leecode第二十一题(合并两个有序链表)
  5. java线程太多卡顿_性能优化之卡顿延迟
  6. Exchanger和无GC的Java
  7. ASP.NET MVC中的路由IRouteConstraint方法应用实例
  8. 如何判断Intent有没有对应的Activity去处理?
  9. Android手机启动流程探究
  10. 新增收货地址html,客户收货地址列表、添加地址、选择地址
  11. 北斗卫星导航系统基础篇之(二)
  12. 美国NIST《可解释的人工智能的四个原则》(全文翻译)
  13. python爬虫获取试题(仅提供逻辑和部分代码,不提供完整实例)
  14. 家庭多房间网线连接---小白快速上手
  15. python人名统计_「姓名分析」Python|美国婴儿姓名分析 - seo实验室
  16. QQ音乐中任何歌曲完全免费下载方法
  17. 北京社保卡和医疗存折(萌新看)
  18. 【初等数论】整除、公约数、同余与剩余系
  19. T(n) = 25T(n/5)+n^2的时间复杂度
  20. [JQuery实现] 测测你今天的运势如何?(程序猿老黄历)

热门文章

  1. 《HR黑话大全》:那些残忍的潜台词
  2. 论文阅读:Visual Semantic Localization based on HD Map for AutonomousVehicles in Urban Scenarios
  3. Django(Ngnix)项目部署 负载均衡
  4. 剑指offer文章汇总
  5. Spark进阶之shuffle深入解析
  6. 券商股现拉升 山西证券均涨近9%
  7. 2022毒鸡汤文案类小程序源码
  8. 自粘线阿尔法线圈绕线机
  9. Android Studio实现小车简单运动动画
  10. 荣耀10xmax可以升级鸿蒙吗,荣耀x10和荣耀X10max哪个好 荣耀x10和荣耀X10max对比详解...