linux C程式設計中常用的函式--字元測試篇

前進的菜鳥發表於2013-08-23


int isalnum (int c)

函式說明    檢查引數c是否為英文字母或阿拉伯數字,在標準c中相當於使用“isalpha(c) || isdigit(c)”做測試

返回值若引數c為字母或數字,則返回TRUE,否則返回NULL(0)  

 

int isalpha (int c)

函式說明    檢查引數c是否為英文字母在標準c中相當於使用“isupper(c)||islower(c)”做測試

返回值若引數c為a英文字母,則返回TRUE,否則返回NULL(0


int isascii (int c)

函式說明    檢查引數c是否為ASCII碼字元,也就是判斷c的範圍是否在0到127之間

返回值若引數c為ASCII碼字元,則返回TRUE,否則返回NULL(0)


int iscntrl (int c)

函式說明    檢查引數c是否為ASCII控制碼,也就是判斷c的範圍是否在0到30之間

返回值若引數c為ASCII控制碼,則返回TRUE,否則返回NULL(0)


int iscntrl (int c)

函式說明    檢查引數c是否為ASCII控制碼,也就是判斷c的範圍是否在0到30之間

返回值若引數c為ASCII控制碼,則返回TRUE,否則返回NULL(0)


int isdigit (int c)

函式說明    檢查引數c是否為阿拉伯數字0到9

返回值若引數c為阿拉伯數字0到9,則返回TRUE,否則返回NULL(0)


int isgraph (int c)int isprint(int c)

函式說明    檢查引數c是否為可列印字元,若c所對映的ASCII碼可列印,且非空格字元則返回TRUE

返回值若引數c為可列印字元,則返回TRUE,否則返回NULL(0)


int islower (int c)

函式說明    檢查引數c是否為小寫英文字母

返回值若引數c為小寫英文字母,則返回TRUE,否則返回NULL(0)


int isspace (int c)

函式說明    檢查引數c是否為空格字元,也就是判斷是否為空格('')、定位字元('\t')、CR('\r')、換行('\n')、垂直定位字元('\v')或翻頁('\f')的情況

返回值若引數c為空格字元,則返回TRUE,否則返回NULL(0)


int ispunct (int c)

函式說明    檢查引數c是否為標點符號或特殊符號。返回TRUE也就是代表引數c為非空格、非數字和非英文字母

返回值若引數c為標點符號或特殊符號,則返回TRUE,否則返回NULL(0)


int isupper (int c)

函式說明    檢查引數c是否為大寫英文字母

返回值若引數c為大寫英文字母,則返回TRUE,否則返回NULL(0)


int isxdigit (int c)

函式說明    檢查引數c是否為16進位制數字,只要c為下列其中一個情況則返回TRUE。16進位制數字:0123456789ABCDEF。

返回值若引數c為16進位制數字,則返回TRUE,否則返回NULL(0)


相關文章