ASCII 可打印字符与控制字符

Posted hyserendipity

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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; }

 

 

 

以上是关于ASCII 可打印字符与控制字符的主要内容,如果未能解决你的问题,请参考以下文章

ASCII码中哪些是不可打印字符

计算机的字符与编码集

在ASCII码字符编码中,啥字符无法显示或打印出来

计算机的字符与编码集

英文文本中通常会出现哪些可打印的 ASCII 字符?

isprintable()方法