C语言字符检测函数
C語言字符檢測(cè)函數(shù)
- iscntrl()函數(shù)
- isspace()函數(shù)
- isblank()函數(shù)
- isdigit()函數(shù)
- isxdigit()函數(shù)
- islower()函數(shù)
- isupper()函數(shù)
- isalpha()函數(shù)
- isalnum()函數(shù)
- ispunct()函數(shù)
- isgraph()函數(shù)
- isprint()函數(shù)
字符檢測(cè)函數(shù):int 函數(shù)名(字符)
iscntrl()函數(shù)
iscntrl() 函數(shù)用來檢測(cè)參數(shù)是否是控制字符.
在ASCII碼表中,0至31以及127(共33個(gè))是控制字符.
“控制字符”是指那些具有某種特殊功能、不會(huì)顯示在屏幕上、不會(huì)占用字符位置的特殊字符。無法在屏幕上打印的字符稱為控制字符。例如,退格鍵\b,換行符\n等。
原型:int iscntrl(int c);
頭文件:<ctype.h>
功能:檢查參數(shù)c是否為控制字符,也就是判斷參數(shù)c的范圍是否在0到31之間或是127。
返回值:若參數(shù)c為控制字符,則返回非0,否則返回0
若char c=30;當(dāng)將字符作為參數(shù)傳遞時(shí),將傳遞字符的相應(yīng)ASCII值,而不是傳遞該字符本身
isspace()函數(shù)
isspace()函數(shù)用來檢測(cè)(參數(shù))是否是空格字符.
原型:int isspace(int c);
頭文件:<ctype.h>
功能:檢查參數(shù) c 是否為空格字符, 也就是判斷是否為空格(’ ‘)、水平制表符(’\t’)、回車符(’\r’)、換行符(’\n’)、垂直制表符(’\v’)或翻頁(’\f’).
返回值:若參數(shù)c 為空格字符, 則返回非0, 否則返回0
isblank()函數(shù)
isblank()函數(shù)用來檢測(cè)參數(shù)是否為空白字符.
原型:int isblank(int c);
頭 文 件:<ctype.h>
功能:檢查參數(shù)c是否為空白字符,也就是判斷是否為空白(space)或水平制表符(’\t’),空白 (space)的ASCII碼值為32,水平制表符(’\t’)的ASCII碼值為9.
返回值:如果參數(shù)c為空白字符,則返回非0,否則返回0
isdigit()函數(shù)
isdigit()函數(shù)用來檢測(cè)參數(shù)是否為十進(jìn)制數(shù)字(0~9)字符.
原型:int isdigit(int c);
頭 文 件:<ctype.h>
功能:檢查參數(shù)c是否為十進(jìn)制數(shù)字(0~9)字符
返回值:如果參數(shù)c為十進(jìn)制數(shù)字(0~9)字符,則返回非0,否則返回0
isxdigit()函數(shù)
isxdigit()函數(shù)用來檢測(cè)參數(shù)是否為十六進(jìn)制數(shù)字(0至f)字符.包括所有十進(jìn)制數(shù)字字符,小寫字母a~f,大寫字母A至F.
原型:int isxdigit(int c);
頭 文 件:<ctype.h>
功能:檢查參數(shù)c是否為十六進(jìn)制數(shù)字
返回值:如果參數(shù)c為十六進(jìn)制數(shù)字,則返回非0,否則返回0
islower()函數(shù)
islower()函數(shù)用來檢測(cè)參數(shù)是否為小寫字母(a~z).
原型:int islower(int c);
頭 文 件:<ctype.h>
功能:檢查參數(shù)c是否為小寫字母(a~z)
返回值:如果參數(shù)c為小寫字母(a~z),則返回非0,否則返回0
isupper()函數(shù)
isupper()函數(shù)用來檢測(cè)參數(shù)是否為大寫字母(A~Z).
原型:int isupper(int c);
頭 文 件:<ctype.h>
功能:檢查參數(shù)c是否為大寫字母(A~Z)
返回值:如果參數(shù)c為大寫字母(A~Z),則返回非0,否則返回0
isalpha()函數(shù)
isalpha()函數(shù)用來檢測(cè)參數(shù)是否為字母(A~Z)或字母(a-z).
原型:int isalpha(int c);
頭 文 件:<ctype.h>
功能:檢查參數(shù)c是否為字母A~Z或a-z
返回值:如果參數(shù)c為字母A~Z或a-z,則返回非0,否則返回0
isalnum()函數(shù)
isalnum()函數(shù)用來檢測(cè)參數(shù)是否為字母或數(shù)字(a-z,A-Z,0-9)
原型:int isalnum(int c);
頭 文 件:<ctype.h>
功能:檢查參數(shù)c是否為字母或數(shù)字(a-z,A-Z,0-9)
返回值:如果參數(shù)c為字母或數(shù)字(a-z,A-Z,0-9),則返回非0,否則返回0
ispunct()函數(shù)
ispunct()函數(shù)檢測(cè)參數(shù)是否為標(biāo)點(diǎn)符號(hào),任何不屬于數(shù)字或字母的圖形字符(可打印)
頭文件: <ctype.h>
原型: int ispunct(int c);
功能:檢查參數(shù) c 是否為標(biāo)點(diǎn)符號(hào)或特殊符號(hào).
返回值:若參數(shù)c 為非空格字符、非數(shù)字和非英文字母, 則返回非0, 否則返回0
isgraph()函數(shù)
isgraph()函數(shù)檢測(cè)參數(shù)是否為圖形字符
原型:int isgraph (int c);
頭文件: <ctype.h>
功能:檢查參數(shù) c 是否為圖形字符
返回值:若參數(shù)c 所對(duì)應(yīng)的ASCII 碼可打印, 且為非空格字符, 則返回非0, 否則返回0
isprint()函數(shù)
isprint()函數(shù)檢測(cè)參數(shù)是否為可打印字符,包括圖形字符和空白字符(’ ')
原型:int isprint (int c);
頭文件: <ctype.h>
功能:檢查參數(shù) c 是否為可打印字符
返回值:若參數(shù)c 為可打印字符, 則返回非0, 否則返回0
總結(jié)
- 上一篇: 电子取证基础
- 下一篇: 三角形加几笔能变成什么_一个圆添上几笔能