C語(yǔ)言 標(biāo)準(zhǔn)庫(kù) – <ctype.h>

2023-01-11 16:28 更新

簡(jiǎn)介

C 標(biāo)準(zhǔn)庫(kù)的 ctype.h 頭文件提供了一些函數(shù),可用于測(cè)試和映射字符。

這些函數(shù)接受 int 作為參數(shù),它的值必須是 EOF 或表示為一個(gè)無(wú)符號(hào)字符。

如果參數(shù) c 滿足描述的條件,則這些函數(shù)返回非零(true)。如果參數(shù) c 不滿足描述的條件,則這些函數(shù)返回零。

庫(kù)函數(shù)

下面列出了頭文件 ctype.h 中定義的函數(shù):

序號(hào)函數(shù) & 描述
1int isalnum(int c)
該函數(shù)檢查所傳的字符是否是字母和數(shù)字。
2int isalpha(int c)
該函數(shù)檢查所傳的字符是否是字母。
3int iscntrl(int c)
該函數(shù)檢查所傳的字符是否是控制字符。
4int isdigit(int c)
該函數(shù)檢查所傳的字符是否是十進(jìn)制數(shù)字。
5int isgraph(int c)
該函數(shù)檢查所傳的字符是否有圖形表示法。
6int islower(int c)
該函數(shù)檢查所傳的字符是否是小寫(xiě)字母。
7int isprint(int c)
該函數(shù)檢查所傳的字符是否是可打印的。
8int ispunct(int c)
該函數(shù)檢查所傳的字符是否是標(biāo)點(diǎn)符號(hào)字符。
9int isspace(int c)
該函數(shù)檢查所傳的字符是否是空白字符。
10int isupper(int c)
該函數(shù)檢查所傳的字符是否是大寫(xiě)字母。
11int isxdigit(int c)
該函數(shù)檢查所傳的字符是否是十六進(jìn)制數(shù)字。

標(biāo)準(zhǔn)庫(kù)還包含了兩個(gè)轉(zhuǎn)換函數(shù),它們接受并返回一個(gè) "int"

序號(hào)函數(shù) & 描述
1int tolower(int c)
該函數(shù)把大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)字母。
2int toupper(int c)
該函數(shù)把小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母。

字符類

序號(hào)字符類 & 描述
1數(shù)字
完整的數(shù)字集合 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
2十六進(jìn)制數(shù)字
集合 { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f }
3小寫(xiě)字母
集合 { 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大寫(xiě)字母
集合 {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字母
小寫(xiě)字母和大寫(xiě)字母的集合
6字母數(shù)字字符
數(shù)字、小寫(xiě)字母和大寫(xiě)字母的集合
7標(biāo)點(diǎn)符號(hào)字符
集合 ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
8圖形字符
字母數(shù)字字符和標(biāo)點(diǎn)符號(hào)字符的集合
9空格字符
制表符、換行符、垂直制表符、換頁(yè)符、回車符、空格符的集合。
10可打印字符
字母數(shù)字字符、標(biāo)點(diǎn)符號(hào)字符和空格字符的集合。
11控制字符
在 ASCII 編碼中,這些字符的八進(jìn)制代碼是從 000 到 037,以及 177(DEL)。
12空白字符
包括空格符和制表符。
13字母字符
小寫(xiě)字母和大寫(xiě)字母的集合。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)