C語言判斷字元是否為可列印字元的方法

2022-10-04 03:48:07 字數 1175 閱讀 7907

c語言isprint()函式:判斷字元是否為可列印字元

標頭檔案:

#include

isprint() 函式用來判斷乙個字元是否為列印字元,其原型為:

int isprint(int c);

【引數】c 為需要被檢測的字元程式設計客棧。

【返回值】如果 c 為可列印字元,將返回非 0 值,否則返回 0。

可列印字元的ascii碼值大於 0x1除了0x7f(del)),這些字元可以顯示到螢幕上,讓我們看到;不能顯示在螢幕上,我們看不到的,叫控制字元,ascii碼值為 0x00 ~ 0x1f,再加上 0x7f(del)。檢測控制字元請使用 isiscntrl() 函式。

注意,此函式為巨集定義,非真正函式。

【例項】判斷str 字串中哪些為可列印字元包含空格字元。

#include

main()

輸出結果:

str[0] is printable character:a

str[1] is printable character:5

str[2] is printable character:

str[3] is printable character:@

str[4] is printable character:;

c語言isgraph()函式:判斷字元是否為除空格以外的可列印字元

標頭檔案:

#include

isgraph() 用來判斷乙個字元是否為除空格以外的可列印字元,其原型為:

int isgraph (int c);

【引數】c 為需要檢測的字元。

【返回值】如果 c 所對應的 ascii 碼可列印,且為非空格字元,則返回非 0 值,否則返回 0。

注意,isgraph() 為巨集定義,非真正函式。

【範例】判斷str 字串中哪些為可列印字元。

#include

main()

輸出結果:

str[0] is printable character:a

str[1] is printable character:5

str[3] is printable character:@

str[4] is printable character:;

本文標題: c語言判斷字元是否為可列印字元的方法

本文位址:

C語言 判斷是否為旋轉字元

1.逐試法 先寫出主函式,自定義is left move函式,若是旋轉字元就返回yes,否則返回no。編寫is left move函式,先求出要比較的字串長度,在利用for迴圈,將arr1每中旋轉後的情況與arr2進行比較,利用strcmp函式若返回值為0則比較成功。在對左旋left move函式進...

ASCII 可列印字元與控制字元

2017 08 16 21 29 30 基本的 ascii 字符集共有 128 個字元,其中有 95 個可列印字元,包括常用的字母 數字 標點符號等,另外還有 33 個控制字元。標準 ascii 碼使用 7 個二進位對字元進行編碼,對應的 iso 標準為 iso646 標準。在ascii碼中,第0 ...

C 基礎 判斷字串是否為空 判斷字元是否為數字

一 判斷字串是否為空 string.empty和string 是一樣的,同樣都是需要占用記憶體空間 空字串 但優先推薦使用string.empty console.writeline equals string.empty 結果 true 還一種高效判斷方法 s.length 0 來判斷字串是否為空...