鍍金池/ 教程/ C/ C 標(biāo)準(zhǔn)庫 - < ctype.h >
C 輸入 & 輸出
C 標(biāo)準(zhǔn)庫 - < signal.h >
C 標(biāo)準(zhǔn)庫- < string.h >
C 循環(huán)
C 數(shù)據(jù)類型
C 字符串
C 標(biāo)準(zhǔn)庫 - < stdarg.h >
C 標(biāo)準(zhǔn)庫 - < math.h >
C 預(yù)處理器
C 存儲(chǔ)類
C 標(biāo)準(zhǔn)庫 - < locale.h >
C 指針
C 標(biāo)準(zhǔn)庫 - < assert.h >
C 結(jié)構(gòu)體
C 命令行參數(shù)
C 標(biāo)準(zhǔn)庫 - < ctype.h >
C 強(qiáng)制類型轉(zhuǎn)換
C 程序結(jié)構(gòu)
C typedef
C 遞歸
C 運(yùn)算符
C 環(huán)境設(shè)置
C 函數(shù)
C 位域
C 標(biāo)準(zhǔn)庫 - < stddef.h >
C 數(shù)組
C 標(biāo)準(zhǔn)庫 - < errno.h >
C 標(biāo)準(zhǔn)庫 -參考手冊(cè)
C 可變參數(shù)
C 變量
C 錯(cuò)誤處理
C 作用域規(guī)則
C 文件讀寫
C 內(nèi)存管理
C 基本語法
C 標(biāo)準(zhǔn)庫 - < stdio.h >
C 標(biāo)準(zhǔn)庫 - < time.h >
C 頭文件
C 判斷
C 標(biāo)準(zhǔn)庫 - < limits.h >
C 共用體
C 標(biāo)準(zhǔn)庫 - < setjmp.h >
C 常量
C 標(biāo)準(zhǔn)庫 - < float.h >
C 簡介
C 標(biāo)準(zhǔn)庫 - < stdlib.h >

C 標(biāo)準(zhǔn)庫 - < ctype.h >

簡介

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

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

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

庫函數(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ù)檢查所傳的字符是否是小寫字母。
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ù)檢查所傳的字符是否是大寫字母。
11int isxdigit(int c)
該函數(shù)檢查所傳的字符是否是十六進(jìn)制數(shù)字。

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

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

字符類

序號(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 小寫字母
集合 { 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 大寫字母
集合
5 字母
小寫字母和大寫字母的集合
6 字母數(shù)字字符
數(shù)字、小寫字母和大寫字母的集合
7 標(biāo)點(diǎn)符號(hào)字符
集合 ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
8 圖形字符
字母數(shù)字字符和標(biāo)點(diǎn)符號(hào)字符的集合
9 空格字符
制表符、換行符、垂直制表符、換頁符、回車符、空格符的集合。
10 可打印字符
字母數(shù)字字符、標(biāo)點(diǎn)符號(hào)字符和空格字符的集合。
11 控制字符
在 ASCII 編碼中,這些字符的八進(jìn)制代碼是從 000 到 037,以及 177(DEL)。
12 空白字符
包括空格符和制表符。
13 字母字符
小寫字母和大寫字母的集合。