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; }

 

 

 

posted @ 2017-08-16 21:59  hyserendipity  阅读(7310)  评论(0编辑  收藏  举报