ctype h中的函式與功能

2021-07-14 02:41:28 字數 2525 閱讀 2447

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 

intmain()

@函式名稱: iscntrl

函式原型: int iscntrl(int ch);

函式功能: 檢查ch是否控制字元(其ascii碼在0和0x1f之間,數值為 0-31).

函式返回: 是返回 1,否則返回 0.

引數說明:

所屬檔案:

#include #include 

char chars=;

#define size sizeof(chars)/sizeof(char)

intmain()   

return0;

}

@函式名稱: isdigit

函式原型: 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...