C 標準庫 - <ctype.h>



C 標準庫的ctype.h標頭檔案聲明瞭幾個用於測試和對映字元的有用函式。

所有函式都接受int作為引數,其值必須為 EOF 或可表示為無符號字元。

如果引數 c 滿足所描述的條件,則所有函式都返回非零值(真),否則返回零(假)。

庫函式

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

序號 函式及描述
1 int isalnum(int c)

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

2 int isalpha(int c)

此函式檢查傳遞的字元是否為字母字元。

3 int iscntrl(int c)

此函式檢查傳遞的字元是否為控制字元。

4 int isdigit(int c)

此函式檢查傳遞的字元是否為十進位制數字。

5 int isgraph(int c)

此函式檢查傳遞的字元是否使用區域設定具有圖形表示。

6 int islower(int c)

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

7 int isprint(int c)

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

8 int ispunct(int c)

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

9 int isspace(int c)

此函式檢查傳遞的字元是否為空格字元。

10 int isupper(int c)

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

11 int isxdigit(int c)

此函式檢查傳遞的字元是否為十六進位制數字。

12 int isblank(int c)

此函式檢查傳遞的字元是否為空格字元。

該庫還包含兩個轉換函式,它們接受並返回“int”。

序號 函式及描述
1 int tolower(int c)

此函式將大寫字母轉換為小寫字母。

2 int toupper(int c)

此函式將小寫字母轉換為大寫字母。

字元類別

序號 字元類別及描述
1

數字

這是一組整數 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }。

2

十六進位制數字

這是一組 { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f }。

3

小寫字母

這是一組小寫字母 { a b c d e f g h i j k l m n o p q r s t u v w x y z }。

4

大寫字母

這是一組大寫字母 {A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }。

5

字母

這是一組小寫字母和大寫字母。

6

字母數字字元

這是一組數字、小寫字母和大寫字母。

7

標點符號字元

這是一組 ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~

8

圖形字元

這是一組字母數字字元和標點符號字元。

9

空格字元

這是一組製表符、換行符、垂直製表符、換頁符、回車符和空格。

10

可列印字元

這是一組字母數字字元、標點符號字元和空格字元。

11

控制字元

在 ASCII 中,這些字元的八進位制程式碼為 000 到 037,以及 177 (DEL)。

12

空格字元

這些是空格和製表符。

13

字母字元

這是一組小寫字母和大寫字母。

廣告