1、以下程序使用c打印楼梯:

结果如下,不能正确显示小方格:

2、编号在128~255的是扩展的编码,原本就不是作为显示用的,出现这个问题的原因是控制台使用了中文代码页,要显示扩展ASCII码,则将执行这个程序的控制台的的代码页改为 437 (OEM-美国) 即可!

解决办法:在程序中添加SetConsoleOutputCP(437);同时注意不要忘记头文件#include ,否则会报错。正确代码如下:

编译运行即可显示正确的小方格:

同时,此时点击左上方==>属性,选择“选项”,可以看到 当前代码页 显示为 437。

总结:

SetConsoleOutputCP函数功能:用于设置控制台程序输出代码页。代码页是字符集编码的别名,也有人称"内码表"。

在程序中编写 SetConsoleOutputCP(437)这行代码才能正常显示128后面的ASCII值。

原文:https://www.cnblogs.com/z-blogs/p/12593529.html

c语言不能正常输出128以上的ascii字符,C语言输出ASCII 219无法显示方格相关推荐

  1. c语言的标识符可分为哪3种字符,c语言标识符有哪三类?

    在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量.常量.函数.语句块等命名,以建立起名称与使用之间的关系.标识符通常由字母和数字以及其它字符构成. c语言标识符的分类 C语言中标识符有三类 ...

  2. 把16进制转换为ascii字符c语言,ASCII转16进制C语言

    满意答案 u2gseftj278 推荐于 2016.03.01 采纳率:56%    等级:11 已帮助:14340人 以前引别人的,自己懒得再写了呵呵.原理就是这样的,你可以直接用的 //函 数 名 ...

  3. c语言跳至表域跳几个字符,c语言学习最好资料.doc

    c语言学习最好资料 第2章 C语言概述 要想使计算机按人的意图工作,就必须使用计算机能接受和执行的指令,用二进制的0和1编写的指令是面向机器的,称为机器指令.要让计算机连续完成一系列操作,需要把相应的 ...

  4. 从键盘输入一个字符,判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。

    输入要求 输入一个字符. 输出要求 如果该字符是大写字母,则输出"upper":若是小写字母,则输出"lower":若是数字字符,则输出"digit& ...

  5. java程序填空题输出汤姆猫_《Java语言程序设计(新)》地大模拟

    <Java语言程序设计(新)>地大模拟 2020-08-29 08:08:08 635 有学员问关于<Java语言程序设计(新)>地大模拟的题目的参考答案和解析,具体如下: & ...

  6. c++ double 只输出五位_c 语言第四章 在控制台上数据的输入和输出

    1 数据输出 我们之前已经使用过printf()函数来实现数据在控制台上输出 #include<stdio.h> int main(){printf("hello world&q ...

  7. ACMNO.34 C语言-格式输出 请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用6.2f格式输出。

    题目描述 请设计输出实数的格式, 包括: ⑴一行输出一个实数:⑵一行内输出两个实数:⑶一行内输出三个实数. 实数用"6.2f"格式输出. 输入 一个实数,float范围 输出 输出 ...

  8. ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

    题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...

  9. c语言用getchar函数输入两个字符c1,c语言:用getchar函数读入两个字符给c1,c2,用putchar和printf输出。思考问题...

    用getchar函数读入两个字符给c1,c2,分别用putchar和printf输出这两个字符.思考以下问题: (1)变量c1和c2定义为字符型还是整型?或二者皆可? (2)要求输出c1和c2的ASC ...

  10. R语言获得所有Aesthetics(美学映射)参数:使用长表输出、使用宽表输出

    R语言获得所有Aesthetics(美学映射)参数:使用长表输出.使用宽表输出 目录 R语言获得所有Aesthetics(美学映射)参数:使用长表输出.使用宽表输出 #ggplot2 #获取所有Geo ...

最新文章

  1. 云智慧CEO:APM技术难点在于前端数据采集与后端数据分析的结合
  2. 实时计算Flink——产品安全
  3. .net core 文件流保存图片_Java--利用TCP实现文件上传
  4. 【SpringBoot】SpringBoot 操作 Excel 完整示例(含源码GitHub)
  5. 机器学习实战--决策树算法
  6. matlab画孔斯曲面,CAD CAM技术基础:第五讲 孔斯曲面
  7. 【转】测试过程管理案例6---如何做项目的测试经理?
  8. 信息学奥赛一本通(1091:求阶乘的和)
  9. python输出元组重复的元素_python – 从n个元素生成所有4元组对
  10. Java设计模式之代理(动态代理,静态代理)
  11. 电子商务之部分名词解释
  12. 前端 英文时间格式转化为中文时间格式
  13. 图书资源下载网站推荐
  14. 图像处理:根据像素坐标及像素尺寸大小裁剪遥感影像
  15. 虚拟机opnsense作为dhcp服务器,在OPNsense中,通过主机名或域名访问内部设备
  16. 周云的FLASH小游戏开发教室_基础篇
  17. Android 自定义View(一)实现时钟表盘效果
  18. 什么样的代码是好代码_什么使好代码3 7
  19. 未来感html5模板,未来感的家
  20. 4个字母的排列组合c语言,1,2,3,4四个数字有多少种排列组合,是怎样的

热门文章

  1. qimage加载jpg失败_QImage基本api
  2. python开发的网络调试助手_Linux/windows/mac 下的socket网络通信调试助手 UDP/TCP
  3. 高等数学(同济第七版上)课后习题及解答
  4. 码出高效:Java开发手册 ——百度网盘下载链接
  5. vs2019中git提交代码的步骤
  6. AI会取代CPDA数据分析师吗?
  7. 2022年7月深圳地区CPDA数据分析师认证
  8. iftables 官方文档
  9. python aiml_Python:用aiml构建英语聊天机器人
  10. Json转换为txt