1 字元測試函式
1> 函式原型均為int is***x(int)
2> 引數為int, 任何實參均被提公升成整型
3> 只能正確處理處於[0, 127]之間的值
2 字元對映函式
1> 函式原型為int to***x(int)
2> 對引數進行檢測, 若符合範圍則轉換, 否則不變
int tolower(int); 'a'~'z' ==> 'a'~'z'
int toupper(int); 'a'~'z' ==> 'a'~'z'
@函式名稱: isalpha
函式原型: int isalpha(int ch);
函式功能: 檢查ch是否是字母.
函式返回: 是字母返回1 ,否則返回 0.
引數說明:
所屬檔案
#include #include@函式名稱: iscntrlintmain()
函式原型: int iscntrl(int ch);
函式功能: 檢查ch是否控制字元(其ascii碼在0和0x1f之間,數值為 0-31).
函式返回: 是返回 1,否則返回 0.
引數說明:
所屬檔案:
#include #include@函式名稱: isdigitchar chars=;
#define size sizeof(chars)/sizeof(char)
intmain()
return0;
}
函式原型: int isdigit(int ch);
函式功能: 檢查ch是否是數字(0-9)
函式返回: 是返回1,否則返回0
引數說明:
所屬檔案:
@函式名稱: isgraph
函式原型: int isgraph(int ch);
函式功能: 檢查ch是否可顯示字元(其ascii碼在ox21到ox7e之間),不包括空格
函式返回: 是返回1,否則返回0
引數說明:
所屬檔案:
@函式名稱: islower
函式原型: int islower(int ch);
函式功能: 檢查ch是否小寫字母(a-z)
函式返回: 是返回1,否則返回0
引數說明:
所屬檔案:
@函式名稱: tolower
函式原型: int tolower(int ch);
函式功能: 將ch字元轉換為小寫字母
函式返回: 返回ch所代表的字元的小寫字母
引數說明:
所屬檔案:
@函式名稱: toupper
函式原型: int toupper(int ch);
函式功能: 將ch字元轉換成大寫字母
函式返回: 與ch相應的大寫字母
引數說明:
所屬檔案:
@函式名稱: isalnum
函式原型: int isalnum(int ch);
函式功能: 檢查ch是否是字母或數字
函式返回: 是字母或數字返回1,否則返回0
引數說明:
所屬檔案:
@函式名稱: isprint
函式原型: int isprint(int ch);
函式功能: 檢查ch是否是可列印字元(包括空格),其ascii碼在ox20到ox7e之間
函式返回: 是返回1,否則返回0
引數說明:
所屬檔案:
@函式名稱: ispunct
函式原型: int ispunct(int ch);
函式功能: 檢查ch是否是標點
字元(不包括空格),即除字母,數字和空格以外的所有可列印字元
函式返回: 是返回1,否則返回0
引數說明:
所屬檔案:
@函式名稱: isspace
函式原型: int isspace(int ch);
函式功能: 檢查ch是否是空格符和跳格符(控制字元)或換行符
函式返回: 是返回1,否則返回0
引數說明:
所屬檔案:
@函式名稱: isupper
函式原型: int isupper(int ch);
函式功能: 檢查ch是否是大寫字母(a-z)
函式返回: 是返回1,否則返回0
引數說明:
所屬檔案:
@函式名稱: isxdigit
函式原型: int isxdigit(int ch);
函式功能: 檢查ch是否是乙個16進製制數學字元(即0-9,或a-f,或a-f)
函式返回: 是返回 1,否則返回0
引數說明:
所屬檔案:
@函式名稱: isascii
函式原型: int isascii(int ch)
函式功能: 測試引數是否是ascii碼0-127
函式返回: 非零-是,0-不是
引數說明: ch-被測引數
所屬檔案:
ctype h庫函式的使用
ctype.h庫函式簡單解析 序號函 數 功 能 說 明 1int isalnum int ch 判斷字元變數ch是否為字母或數字 當ch為數字0 9或字母a z及a z時,返回非零值,否則返回零。2intisalpha int ch 判斷字元變數ch是否為字母 當ch為字母a z及a z時,返回非...
字元測試與對映函式 ctype h
對於c standard library 可以參考 或者 以前雖然用到過頭檔案,但是很多沒有用過,這裡就把它的所有函式羅列出來,方便以後使用!其中,單位元組字元處理函式在ctype.h c 的cctype 中宣告。寬位元組字元處理函式在wctype.h c 的cwctype 中宣告.1 函式原型均為...
為什麼ctype h中的函式引數都是int型別
標頭檔案中包含了一系列與字元處理有關的函式,這些函式有乙個共同特點 它們的引數都是 int 型別。例如 在編寫c語言程式時,我們通常使用char或者unsigned char來表示乙個字元,而 所包含的字元處理函式的引數都是 int 型別,這是為什麼呢?中的字元處理函式除了能夠接收 unsigned...