cctype實際上就是乙個函式庫,他包括多個函式,在呼叫這些函式的時候,他會自動幫你判斷,是否是該函式要求的型別,如果是,返回乙個非0 int值(並非固定的)——但可以理解為true值(因為bool後是1),如果不是,返回乙個0。
例如:(括號內填變數名,或者用''包含在一起的字元)
isalpha()是查證是否是字母,大寫字母返回1,小寫字母返回2。
下列**:
函式名返回值(符合返回非0值)
isalpha() 字母
isalnum()
字母或數字
iscntrl()
控制字元(這是什麼?)
isdigit()
0~9isgraph()
除空格外的列印字元
(這是什麼?)
islower()
小寫字母
isprint()
列印字元(包括空格)
ispunct()
標點符號
isspace()
標準空白字元,如空格、換行、tab、水平/垂直製表符等
issupper()
大寫字母
isxdigit()
十六進製制數字,如0~9,a~f,a~f
tolower()
如果是大寫字母,返回小寫字母,否則返回其引數
toupper()
如果是小寫字母,返回大寫字母,否則返回其引數
如**:
#include#includeint main()
輸出:
isalpha()字母
a 0
b 2
c 1
isalnum()字母或數字,注意al是字母前2個字母,num是數字前3個字母
d 0
e 2
f 1
isdigit()數字0~9
g 0
h 0
islower小寫字母
i 0
j 2
k 0
ispunct()標點符號(注:只能判斷英文符號,應該是佔1個位元組的那種,假如是中文逗號,
或者【就會出錯
l 0
m 0
n 16
o 16
p 16
q 16
isspace()標準空白字元,包括空格,tab,換行,製表符等
r 8
s 8
t 8
u 8
isxdigits()十六進製制字元,如0~9,a~f,a~f。注意,這裡是根據ascii值,而不是int值判
斷的v 128
w 0
x 128
y 128
z 128
tolower()輸入大寫,返回小寫字母,否則返回大寫字母。注意,返回的是ascii值
[ 97
\ 5
] 97
^ a
toupper()輸出小寫返回大寫字母
_ 65
` 5
a 65
b a
請按任意鍵繼續. . .
總結:
①返回的值不確定,但如果符合條件,返回值為非0值是確定的,不符合條件,返回值為0。
②toupper()和tolower()返回的是ascii值,需要用char進行強制轉換,才能顯示char型別的字元。
字元函式庫cctype
include include int main cout函式的原型是在標頭檔案cctype中定義的。該標頭檔案中的字元函式有 isalnum 如果引數是字母數字,即字母或數字,該函式返回true isalpha 如果引數是字母,該函式返回true iscntrl 如果引數是控制字元,返回true ...
字元函式庫cctype
函式名稱 返回值isalnum 如果引數是字母數字,即字母或者數字,該函式返回ture isalpha 如果引數是字母,該函式返回true iscntrl 如果引數是控制字元,該函式返回true isdigit 如果引數是數字 0 9 該函式返回true isgraph 如果引數是除空格之外的列印字...
字元函式庫 cctype
字元函式庫 cctype isalnum 引數是字母 數字,函式返回ture isapha 引數是字母,函式返回ture iscntrl 引數是控制字元,函式返回ture isdigit 引數是0 9的數字,函式返回ture isgraph 引數是除空格之外的列印字元,函式返回ture islowe...