c++ 語言下
標頭檔案:#include
說明: 字元處理庫
功能一:字元測試
1> 函式原型均為int is***x(int)
2> 引數為int, 任何實參均被提公升成整型
3> 只能正確處理處於[0, 127]之間的值
功能二:字元對映
1> 函式原型為int to***x(int) // 傳入的引數是int整型啊,如果要按字元輸出,需要進行強制轉換
2> 對引數進行檢測, 若符合範圍則轉換, 否則不變
tolower() 將字元轉化為小寫字元
toupper() 將字元轉化為大寫字元
一、 cctype中通常包括一些常用函式的判斷,如某個字元是否為大寫,用isupper()如果引數是大寫字母,函式返回true, 還有像isalnum(),如果引數是字母數字,即字母或者數字,函式返回true.下面我們通過乙個小示例來檢視輸出結果:
cout << "i is : " << isupper('b') << "\n";
輸出:i is : 0
如果把引數改為'b',則會輸出:i is : 1 其它函式的用法見下列表:
函式名稱 返回值
isalnum() 如果引數是字母數字,即字母或者數字,函式返回true
isalpha() 如果引數是字母,函式返回true
isblank() 如果引數是水平製表符或空格,函式返回true
iscntrl() 如果引數是控制字元,函式返回true
isdigit() 如果引數是數字(0-9),函式返回true
isgraph() 如果引數是除空格之外的列印字元,函式返回true
islower() 如果引數是小寫字母,函式返回true
isprint() 如果引數是列印字元(包括空格),函式返回true
ispunct() 如果引數是標點符號,函式返回true
isspace() 如果引數是標準空白字元,如空格、換行符、水平或垂直製表符,函式返回true
isupper() 如果引數是大寫字母,函式返回true
isxdigit() 如果引數是十六進製制數字,即0-9、a-f、a-f,函式返回true
tolower() 如果引數是大寫字元,返回其小寫,否則返回該引數
toupper() 如果引數是小寫字元,返回其大寫,否則返回該引數
C 標準庫之cctype
c 語言下 標頭檔案 include 說明 字元處理庫 功能一 字元測試 1 函式原型均為int is x int 2 引數為int,任何實參均被提公升成整型 3 只能正確處理處於 0,127 之間的值 功能二 字元對映 1 函式原型為int to x int 2 對引數進行檢測,若符合範圍則轉換,...
CCTYPE函式系列
函式名稱 返回值isalnum 如果引數是字母數字,即字母或數字,該函式返回true isalpha 如果引數是字母,該函式返回真 isblank 如果引數是空格或水平製表符,該函式返回true iscntrl 如果引數是控制字元,該函式返回true isdigit 如果引數是數字 0 9 該函式返...
CCTYPE函式系列
include 的函式 c 中應該是 include c中應該是 include 以下為字元函式庫中常用的函式 函式名稱 返回值isalnum 如果引數是字母數字,即字母或數字,該函式返回true isalpha 如果引數是字母,該函式返回真 isblank 如果引數是空格或水平製表符,該函式返回t...