1、ASCII 打印字符:数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。下面是ASCII码和相应数字的对照表

2、ASCII 非打印控制字符:ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些外围设备。例如,12 代表换页/新页功能。此命令指示打印机跳到下一页的开头。

3、扩展 ASCII 打印字符:扩展的 ASCII 字符满足了对更多字符的需求。扩展的 ASCII 包含 ASCII 中已有的 128 个字符(数字 0–32 显示在下图中),又增加了 128 个字符,总共是 256 个。即使有了这些更多的字符,许多语言还是包含无法压缩到 256 个字符中的符号。因此,出现了一些 ASCII 的变体来囊括地区性字符和符号.

在打印扩展字符的时候

于是开始了慢慢长路debug

原因:
一般情况我们CMD中的默认代码页是936(ANSI/OEM - 简体中文GBK,用于在CMD中显示中文的,这样就不能在CMD中显示SCII码中128-255的特殊字符。
解决方法:

方法1:程序中指定CMD的程序输出代码页

#include <stdio.h>
#include <windows.h>  //这个一定要加void main()
{SetConsoleOutputCP(437);//指定CMD的方式为英文//既可以正常显示128-255中的字符//想要显示中文SetConsloeOutputCP(936);
}

方法2:通过修改CMD的属性(程序默认代码页)

1)打开命令提示符cmd窗口。
开始菜单—>运行—>键入cmd
2)修改“默认值”
鼠标放在标题栏上右击—>默认值—>默认代码页,选择437(OEM-美国)
【注意:选择这个后,CMD的中将不能显示中文,想要显示中文,得选择936(ANSI/OEM - 简体中文GBK),这里的显示仅仅只是针对于CMD窗口中的显示,不影响系统的其他显示】
3)关闭当前的CMD窗口,然后重新编译程序,运行即可


成功

C语言中打印扩展字符相关推荐

  1. C语言中打印图形问题

    C语言中打印图形问题 上半部分规律:星号数目是行数的二倍减一,空格数是上半部分总行数减去它所在的行号: 下半部分规律:从下半部分开始算起,每行星号数是2line-2n-1,空格数目为它所在的行号 #d ...

  2. C语言中字符串和字符数组的区别

    C语言中字符串和字符数组的区别 1.基本概念 2.代码分析 3.总结 1.基本概念 字符串和字符数组很相似,但是有本质上的区别. (1) C语言中,字符串是双引号括起来的单个或多个字符的集合,编译器自 ...

  3. c语言编程输出字母倒三角形,如何在C语言中打印倒三角形

    如何在C语言中打印倒三角形 发布时间:2020-07-28 11:53:15 来源:亿速云 阅读:281 作者:Leah 这期内容当中小编将会给大家带来有关如何在C语言中打印倒三角形,文章内容丰富且以 ...

  4. C语言中打印结果如何保留两位、三位小数以及整数?

    首先我们要保证我们输入是double类型的数据 第二步当然是打印a,我们要知道打印double类型的数据打印时需要使用占位符%f. (在输入数据时用%lf) 那么打印保留两位数,我们应该怎么做呢? % ...

  5. c语言中的编程英文怎么看,在C语言中使用英文字符

    前面我们多次提到了字符串,字符串是多个字符的集合,它们由" "包围,例如"http://c.biancheng.net"."C语言中文网". ...

  6. c语言中常用的字符函数以及字符串函数

    文章目录 前言 一.常用字符串函数 1.strlen() 2.strcpy() 3.strcat() 4.strcmp() 5.strstr() 6.memcpy() 6.memmove() 二.qs ...

  7. c语言空格有什么作用,空格在c语言中怎么表示 C语言中的空格字符怎么表示

    c语言中表示空格的是什么代码? 分析如下: 不是所有字符都需要转义的,空格直接就敲空格,或者使用ASCII码值赋值为32. 空格没有转义字符.合法转义字符如下:\a 响铃(BEL) .\b 退格(BS ...

  8. c语言如何打印unicode字符,如何在C ++中打印Unicode字符?

    杨魅力 要表示字符,您可以使用通用字符名称(UCN).字符'ф'的Unicode值为U + 0444,因此在C ++中您可以将其写为'\ u0444'或'\ U00000444'.此外,如果源代码编码 ...

  9. long在C语言中是非法字符吗,C程序设计实践——实验指导

    一.课程的总体目标和具体要求 总体目标: 利用C语言和程序设计方法编制程序,借助计算机解决问题的基本能力.(支撑毕业能力要求1)独立解决文本处理.数学上的一些问题,编写较规范化的代码.(支撑毕业能力要 ...

最新文章

  1. c#退出窗口跳转_关于winform如何如在关闭一个窗口时打开另外一个窗口
  2. 网页制作中绝对路径和相对路径的区别
  3. List------Linked 链表
  4. 前端开发常用的Chrome插件推荐
  5. 在div中显示html_HTML基础知识之DIV
  6. C#ListBox对Item进行重绘,包括颜色
  7. Android GPS及地磁传感器 API
  8. 第48次《中国互联网络发展状况统计报告》
  9. linux首次安装mysql密码是多少,Linux小白,初次安装MySQL,大神请绕路
  10. 64匹马,8个赛道,通过比赛,决出前四名。
  11. python进行气象数据分析_使用机器学习进行气象数据分析
  12. angular input 为file on-change 无效
  13. MC新手入门(四十二)------ 愤怒小狗制作三
  14. C/C++ 笔试、面试题目大汇总收藏(上)
  15. form触发2次 layui_Springboot+layui上传文件携带参数前后台代码
  16. 微波工程(4)——阻抗匹配
  17. Vue/vant——未登陆时清空购物车以及拦截未登录的状态拒绝进入购物车页面
  18. 利用callKit实现电话防骚扰
  19. 窗帘可以选择这6种效果不错的颜色 - 好佳居窗帘十大品牌
  20. windows GDI+ 绘图的简单封装

热门文章

  1. 七天学会Node.js(汇总)
  2. c语言实现个人财务管理软件
  3. html5画图作品,10款最佳HTML5绘图工具
  4. 喜爱3D游戏动漫建模的你,如果你还不知道这些技巧,真是白学了
  5. Redis 三台服务器搭建三主三从详细步骤
  6. UAP-AC-PRO配置
  7. 计算机基础教学案,计算机基础教学案[完整版].doc
  8. Matlab同一figure中使用多种色图
  9. 区块链幸运哈希游戏哈希算法共享
  10. 云原生系列 【基于CCE Kubernetes编排实战】