C++個人學習歸納:cctype函數庫的使用

頭文件

使用字符函數庫cctype首先要包含頭文件cctype

#include<cctype>

作用

它使得以下代碼一與代碼二等價,代碼二使用了cctype內的islower()函數。

//已聲明ch爲char類型且有值
if ((ch >= 'a' && ch <= 'z'))//代碼一
if (islower(ch))//代碼二

函數

爲了便於記憶cctype中的字符函數,我將其分爲若干塊

以下除特殊說明外,cctype中的字符函數一般返回bool值,若是,返回true
括號內都需要一個字符參數

字母與數字

函數 判別的字符類型
isdigit() 數字字符
isalpha() 字母字符
isnum() 數字字符或字母字符

控制與打印

函數 判別的字符類型
isprint() 打印字符(包括空白符)
iscntrl() 控制字符

空白與打印

函數 判別的字符類型
isgraph() 打印字符(不包括空白符)
isspace() 空白符

標點符號

函數 判別的字符類型
ispunct() 標點符號

十六位進制數字

函數 判別的字符類型
isxdigit() 十六進制數字字符,即0~9或A~F或a~f

大寫與小寫(判別型)

函數 判別的字符類型
islower() 小寫字母
isupper() 大寫字母

大寫與小寫(轉換型)

函數 判別的字符類型 返回值
toupper() - 若是小寫則返回相應大寫,其他字符返回原字符
tolower() - 若是大寫則返回相應小寫,其他字符返回原字符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章