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;
ascii共有多少个字符for(int i=0;i<128;++i)
{
int flag = isprint(i);
if(flag)
{
cout<<(char)i<<" ";
cnt++;
}
}
  cout<<endl;
  cout<<cnt<<endl;
return0;
}