一起talk C栗子吧(第一百八十五回:C语言实例--打印常用的ASCII码对照表)
来源:互联网 发布:全知科技张超微博 编辑:程序博客网 时间:2024/06/05 22:37
各位看官们,大家好,上一回中咱们说的是printf函数中设置输出宽度的例子,这一回咱们说的例子是:
打印常用的ASCII码对照表 。闲话休提,言归正转。让我们一起talk C栗子吧!
我们在工作时,有时候需要经常查阅ASCII表,每次都去查阅显然不太方便,我们准备发扬自己动手丰衣足食的精神的精神,通过程序打印一份ASCII表。我们需要的查阅的是ASCII码字符对应的十进制的数值。下面是详细的代码,请大家参考:
#include<stdio.h>int main(){ int i =32; while(i++ < 126 ) { if(i % 10 ) printf("[%c -%3d] ",i,i); else printf("\n"); } printf("\n");}
看官们,在上面的代码中,我们通过使用printf函数中的格式化控制符%c和%d
来输出ASCII码字符和它对应的十进制数值。该例子比较简单,相信大家都能看明白 ,我就不详细介绍了。
下面是程序的运行结果,请大家参考:
[! - 33] [" - 34] [# - 35] [$ - 36] [% - 37] [& - 38] [' - 39] [) - 41] [* - 42] [+ - 43] [, - 44] [- - 45] [. - 46] [/ - 47] [0 - 48] [1 - 49] [3 - 51] [4 - 52] [5 - 53] [6 - 54] [7 - 55] [8 - 56] [9 - 57] [: - 58] [; - 59] [= - 61] [> - 62] [? - 63] [@ - 64] [A - 65] [B - 66] [C - 67] [D - 68] [E - 69] [G - 71] [H - 72] [I - 73] [J - 74] [K - 75] [L - 76] [M - 77] [N - 78] [O - 79] [Q - 81] [R - 82] [S - 83] [T - 84] [U - 85] [V - 86] [W - 87] [X - 88] [Y - 89] [[ - 91] [\ - 92] [] - 93] [^ - 94] [_ - 95] [` - 96] [a - 97] [b - 98] [c - 99] [e -101] [f -102] [g -103] [h -104] [i -105] [j -106] [k -107] [l -108] [m -109] [o -111] [p -112] [q -113] [r -114] [s -115] [t -116] [u -117] [v -118] [w -119] [y -121] [z -122] [{ -123] [| -124] [} -125] [~ -126]
此外,我说一下ASCII码及其对应的数值,与数值为0-32对应的ASCII码为控制字符,这些字符没有办法在终端中显示出来;数值128以及其后面数值对应的ASCII码为特殊字符,比如罗马字符。这些字符也没有办法在终端中显示出来,如果非要在终端中显示这些字符,那么需要修改终端的属性。
各位看官,关于打印常用的ASCII码对照表的例子咱们就说到这里。欲知后面还有什么例子,且听下回分解 。
1 0
- 一起talk C栗子吧(第一百八十五回:C语言实例--打印常用的ASCII码对照表)
- 一起talk C栗子吧(第一百八十回:C语言实例--break到哪里)
- 一起talk C栗子吧(第一百八十六回:C语言实例--反正弦函数)
- 一起talk C栗子吧(第一百八十七回:C语言实例--反余弦函数 )
- 一起talk C栗子吧(第一百八十八回:C语言实例--文件定位一 )
- 一起talk C栗子吧(第一百八十九回:C语言实例--文件定位二 )
- 一起talk C栗子吧(第一百八十一回:C语言实例--通过printf函数输出%)
- 一起talk C栗子吧(第一百八十二回:C语言实例--在printf函数中设置输出宽度一)
- 一起talk C栗子吧(第一百八十三回:C语言实例--在printf函数中设置输出宽度二)
- 一起talk C栗子吧(第一百八十四回:C语言实例--在printf函数中设置输出宽度三)
- 一起talk C栗子吧(第一百一十回:C语言实例--线程标识符)
- 一起talk C栗子吧(第一百一十七回:C语言实例--线程死锁一)
- 一起talk C栗子吧(第一百一十八回:C语言实例--线程死锁二)
- 一起talk C栗子吧(第一百一十九回:C语言实例--线程死锁三)
- 一起talk C栗子吧(第一百二十回:C语言实例--线程属性)
- 一起talk C栗子吧(第一百二十四回:C语言实例--内置宏)
- 一起talk C栗子吧(第一百二十六回:C语言实例--static关键字)
- 一起talk C栗子吧(第一百二十三回:C语言实例--显示变量和函数的地址)
- UiAutomator笔记之UiCollection API(五)
- suse zypper操作命令
- hadoop学习
- Android 反编译初探 应用是如何被注入广告的
- oracle ASM实例ORA-04031故障处理
- 一起talk C栗子吧(第一百八十五回:C语言实例--打印常用的ASCII码对照表)
- Intellij打包jar文件,“java.lang.SecurityException: Invalid signature file digest for Manifest main attrib
- 初识Unity 3D——常用API(1)
- 11.27
- 0005算法笔记——【分治法】快速排序
- 11.创建模型
- Linux开发环境搭建(三)
- javascript学习之三(闭包)
- C++拾遗--多线程:多线程的引入