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