<ctype.h>頭文件提供一些函數,可以用來測試和映射字符。這些函數接受int作爲參數,它的值必須是EOF或表示爲一個無符號字符.如果滿足則返回非零值,否則返回0.
常使用到的函數:
1:判斷函數
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) //檢查所傳的字符是否爲十六進制數字
2:轉換函數
1:int tolower(int c) //把大寫字母轉換爲小寫字母
2:int toupper(int c) //把小寫字母轉換爲大寫字母
3:標點符號集合
!" # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ' { | } ~
4:圖像字符
字母數字字符和標點符號字符的集合。
5:空格字符
製表符,換行符,垂直製表符,換頁符,回車符,空格符的集合。
6:可打印字符
字母數字字符,標點符號字符和空格字符的集合
7:控制字符
在ASCll編碼中,這些字符的八進制代碼是從000到037,以及177(EDL).
8:空白字符
包括空格符和製表符
9:字母符號
小寫字母和大寫字母的集合。