函式概況
1 字元測試函式
1> 函式原型均為int isxxxx(int)
2> 參數為int, 任何實參均被提升成整型
3> 只能正確處理處於[0, 127]之間的值
2 字元映射函式
1> 函式原型為int toxxxx(int)
2> 對參數進行檢測, 若符合範圍則轉換, 否則不變
int tolower(int); 'A'~'Z' ==> 'a'~'z'
int toupper(int); 'a'~'z' ==> 'A'~'Z'
主要函式簡介
isalpha
函式名稱: isalpha
函式原型: int isalpha(char ch);
函式功能: 檢查ch是否是字母.
函式返回: 是字母返回非0(在vs2015中為2) ,否則返回 0.
參數說明:
所屬檔案 <ctype.h>
iscntrl
函式名稱: iscntrl
函式原型: int iscntrl(int ch);
函式功能: 檢查ch是否控制字元(其ASCII碼在0和0x1F之間,數值為 0-31).
函式返回: 是返回非0,否則返回 0.
參數說明:
所屬檔案: <ctype.h>
isdigit
函式名稱: isdigit
函式原型: int isdigit(char ch);
函式功能: 檢查ch是否是數字(0-9)
函式返回: 是返回非0,否則返回0
參數說明:
所屬檔案: <ctype.h>
isgraph
函式名稱: isgraph
函式原型: int isgraph(int ch);
函式功能: 檢查ch是否可顯示字元(其ASCII碼在0x21到0x7E之間),不包括空格
函式返回: 是返回非0,否則返回0
參數說明:
所屬檔案: <ctype.h>
islower
函式名稱: islower
函式原型: int islower(int ch);
函式功能: 檢查ch是否小寫字母(a-z)
函式返回: 是返回非0,否則返回0
參數說明:
所屬檔案: <ctype.h>
isupper
函式名稱: isupper
函式原型: int isupper(int ch);
函式功能: 檢查ch是否是大寫字母(A-Z)
函式返回: 是返回非0,否則返回0
參數說明:
所屬檔案: <ctype.h>
tolower
函式名稱: tolower
函式原型: int tolower(int ch);
函式功能: 將ch字元轉換為小寫字母
函式返回: 返回ch所代表的字元的小寫字母
參數說明:
所屬檔案: <ctype.h>
toupper
函式名稱: toupper
函式原型: int toupper(int ch);
函式功能: 將ch字元轉換成大寫字母
函式返回: 與ch相應的大寫字母
參數說明:
所屬檔案: <ctype.h>
isalnum
函式名稱: isalnum
函式原型: int isalnum(int ch);
函式功能: 檢查ch是否是字母或數字
函式返回: 是字母或數字返回非0,否則返回0
參數說明:
所屬檔案: <ctype.h>
isprint
函式名稱: isprint
函式原型: int isprint(int ch);
函式功能: 檢查ch是否是可列印字元(包括空格),其ASCII碼在0x20到0x7E之間
函式返回: 是返回非0,否則返回0
參數說明:
所屬檔案: <ctype.h>
ispunct
函式名稱: ispunct
函式原型: int ispunct(int ch);
函式功能: 檢查ch是否是標點字元(不包括空格),即除字母,數字和空格以外的所有可列印字元
函式返回: 是返回非0,否則返回0
參數說明:
所屬檔案: <ctype.h>
isspace
函式名稱: isspace
函式原型: int isspace(int ch);
函式功能: 檢查ch是否是空格符和跳格符(控制字元)或換行符
函式返回: 是返回非0,否則返回0
參數說明:
所屬檔案: <ctype.h>
isxdigit
函式名稱: isxdigit
函式原型: int isxdigit(int ch);
函式功能: 檢查ch是否是一個16進制數學字元(即0-9,或A-F,或a-f)
函式返回: 是返回非0,否則返回0
參數說明:
所屬檔案: <ctype.h>
isascii
函式名稱: isascii
函式原型: int isascii(int ch)
函式功能: 測試參數是否是ASCII碼0-127
函式返回: 是返回非0,否則返回0
參數說明: ch-被測參數
所屬檔案: <ctype.h>