ASCI I 编码表主要是字符的编码,一共编码了128个字符,其中33个控制字符,95个可显示字符。
- 33个控制字符包含ASCII值0 - 31(含水平制表符,垂直制表符,换页,换行)、127(删除),共33个不可显示字符。
- 95个可显示字符包含ASCII值32 - 126共95个可显示字符。其中包含10个数字字符,52个字母,33个为标点符号和运算符号(含空格)。
33个控制字符多数都已是陈废的控制字符,其用途主要是用来操控已经处理过的文字。虽然在大多数情况下,ASCII码值为0 - 31之间的字符不可显示,但根据所使用的操作系统不同,在某些DOS模式下可显示诸如笑脸、扑克牌花色等符号。
实现显示128个ASCII 码字符的C语言程序如下所示:
#include <stdio.h>
int main(void)
{
int i;
for(i = 0; i <= 127; i++)
{
printf("%5c", i); //打印一个ASCII字符
if(i % 16 == 0) printf("\n"); //每打印16个字符换行
}
return 0;
}
输出如下图所示: