c++ int 转 ascii_C语言快速入门——不一样的ASCII码表输出

这篇博客介绍了ASCII码的基本知识,包括标准ASCII码的7位二进制表示和字符范围。作者通过C++编写程序展示了如何打印ASCII码表,并分析了输出过程中的特殊字符行为,如换行符和响铃控制字符。通过改进代码,使得输出更加有序,增强了实用性。
摘要由CSDN通过智能技术生成

到现在为止,我们已经学习了三种基本数据类型char/int/float、变量定义及赋值、使用printf()函数进行输出、条件表达式以及循环语句。基于这些基础知识,我们已经完全有能力做点有意思的事情了,比如输出ASCII表,同时更进一步探讨一些细节知识。

ASCII预备知识

ASCII码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。 标准ASCII 码也叫基础ASCII码,使用7位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:

  • 0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回-车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
  • 32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
  • 后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8位用于确定附加的128个特殊符号字符、外来语字母和图形符号。

打印ASCII码表

由ASCII码基础知识我们可以得知,表中有128或256种可能的字符,这些编码从0开始,其中存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值