ASCII 可打印字符与控制字符
2017-08-16 21:29:30
基本的 ASCII 字符集共有 128 个字符,其中有 95 个可打印字符,包括常用的字母、数字、标点符号等,另外还有 33 个控制字符。标准 ASCII 码使用 7 个二进位对字符进行编码,对应的 ISO 标准为 ISO646 标准。
- 控制字符
在ASCII码中,第0~31号及第127号(共33个),换句话说就是小于32的都是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等。
- 可打印字符
在ASCII码中,第32~126号(共95个)是可打印字符,也就是在显示器上输出能够看得见的。
可以使用C++ int isprint(int )进行判别输出
#include "iostream" #include "cctype" using namespace std; int main() { int cnt =0; for(int i=0;i<128;++i) { int flag = isprint(i); if(flag) { cout<<(char)i<<" "; cnt++; } }
cout<<endl;
cout<<cnt<<endl; return 0; }