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

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM