C 之關於cctype函式

2021-08-30 11:19:16 字數 1211 閱讀 6202

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...