C標準庫ctype h實現

2021-08-16 04:20:46 字數 1053 閱讀 4990

ctype.h是c標準函式庫中的標頭檔案,定義了一批c語言字元分類函式(c character classification functions),用於測試字元是否屬於特定的字元類別,如字母字元、控制字元等等。

所有的功能都接受int作為引數,其值必須是eof或為unsigned char表示。

所有函式返回的引數c非零(true),如果滿足條件。否則返回0。

庫函式

以下是在標頭檔案ctype.h中定義的函式

s.n.

函式及說明

1int isalnum(int c)

該函式檢查傳遞的字元是否是字母數字。

2int isalpha(int c)

該函式是否傳遞的字元是字母。

3int iscntrl(int c)

該函式是否傳遞的字元是控制字元。

4int isdigit(int c)

該函式是否傳遞的制度是十進位制數字。

5int isgrapg(int c)

該函式是否傳遞的字元的圖形表示,使用的語言環境。

6int islower(int c)

該函式檢查傳遞的字元是否是小寫字母。

7int isprint(int c)

該函式檢查傳遞的字元是否是可列印的。

8int ispunct(int c)

該函式檢查傳遞的字元是否是標點符號。

9int isspace(int c)

該函式檢查傳遞的字元是否是空白。

10int isupper(int c)

該函式檢查傳遞的字元是否是大寫字母。

11int isxdigit(int c)

該函式檢查傳遞的字元是否是十六進製制數字。

該函式還包含兩個轉換函式,也接受並返回乙個「整數」。

s.n.

函式及說明

1int tolower(int c)

該函式大寫字母轉換為小寫。

2int toupper(int c)

該函式小寫字母轉換為大寫。

C標準庫之二 ctype h

ctype.h是c標準庫中專門用來分類和轉換字元的模組的標頭檔案,它主要生命了幾個用來分類字元和轉換字元的介面函式。為了更好地了解該模組的功能,我們先了解一下在c範圍內的字元分類類別,如下表所示。序號 類別名解釋1數字 乙個ascii值在 0 到 9 之間的十進位制數字 2十六進製制數字 數字或者字...

學習標準庫 ctype h

概述 ctype.h為我們提供了很多了與字元相關的判斷或處理函式,方便地對字元做判斷和轉換大小寫等處理。下面以函式為單位進行學習。isalnum 功能 測試傳入引數其對應的ascii符號是否為數字或英文本母,當傳入引數為a z a z 0 9,則函式返回非零值,否則返回零。返回非零值的狀況 傳入字元...

C標準庫參考指南(2)ctype h

2.ctype.h 字元類標頭檔案用於測試字元以及轉換字元。乙個引用另乙個字元的控制字元,是不屬於可列印字符集的。在ascii字符集中,0x0到0x1f的所有字元以及0x7f 刪除鍵 是控制字元,可列印字元從0x20 空格 到0x7e 波浪號 函式 isalnum isalpha iscntrl i...