您的位置:首页 > 其它

cctype头文件

2016-01-07 15:20 225 查看
ASCII
Dec(十进制)
Hex(十六进制)
0-9
48-57
30-39
A-Z
65-90
41-5A
a-z
97-122
61-7A
cctype头文件,C语言是<ctype.h>,C++是<cctype>
1. isalnum(c) 当c为数字0-9或字母a-z及A-Z时,返回非零值(true),否则返回零
原型:extern int isalnum(int c);
int main()
{
int c;
c='a';
printf("%c:%s\n",c,isalnum(c)?"yes":"no");//a:yes
c='9';
printf("%c:%s\n",c,isalnum(c)?"yes":"no");//9:yes
c=':';
printf("%c:%s\n",c,isalnum(c)?"yes":"no");//::no
system("pause");
return 0;
}


2. isalpha(c) 如果c是字母a-z及A-Z时,则为非零值true。
原型:int isalpha(int ch)
判断字符ch是否为英文字母,若为小写字母,返回2,若为大写字母,返回1。若不是字母,返回0。在标准c中相当于使用“isupper(ch)||islower(ch)”做测试,
原型:extern int
isupper(int c);
3. iscntrl(c)
原型:extern int iscntrl(int c);
用法:#include <ctype.h>
功能:判断字符c是否为控制字符
说明:当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。
int main()
{
int c;
c='9';
printf("%x:%s\n",c,iscntrl(c)?"yes":"no");//39:no
c=0x06;
printf("%x:%s\n",c,iscntrl(c)?"yes":"no");//6:yes
c=0x7f;
printf("%x:%s\n",c,iscntrl(c)?"yes":"no");//7f:yes
system("pause");
return 0;
}


4. ispunct(int c)

原型:extern int ispunct(int c);
用法:#include <ctype.h>
功能:判断字符c是否为标点符号
说明:当c为标点符号时,返回非零值,否则返回零。标点符号指那些既不是字母数字,也不是空格的可打印字符。
5. int isxdigit (int c)

检查参数c是否为16进制数字,只要c为下列其中一个情况则返回非零值,否则返回0。
16进制数字:0123456789abcdefABCDEF。
参数类型为int,但是可以直接将char 类型数据传入.
例如:isxdigit('a') 返回为1.
6. extern int isprint(char c)

功能:判断字符c是否为可打印字符(含空格)---> 非控制字符
说明:当c为可打印字符(0x20-0x7e)时,返回非零值,否则返回零。
7. int isgraph(int c)

检查是否是图形字符,等效于:isalnum()|ispunct()
检查参数c是否为可打印字符,若c所对映的ASCII码可打印,且非空格字符则返回TRUE。
8. int isspace(int c)
检查参数c是否为空格字符,也就是判断是否为空格(' ')、水平定位字符('\t')、归位键('\r')、换行('\n')、垂直定位字符('\v')或翻页('\f')的情况.
返回值: 若参数c为空格字符,则返回TRUE,否则返回NULL(0)。
9. int isdigit(char c)
函数说明:检查参数c是否为阿拉伯数字0到9。
返回值:若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0)。
10. int isupper(int c)

原型:extern int isupper(int c);
头文件:ctype.h
功能:判断字符c是否为大写英文字母
说明:当参数c为大写英文字母(A-Z)时,返回非零值,否则返回零。
附加说明: 此为宏定义,非真正函数。
11. int islower(int c) 类似于isupper(int c)
12. int toupper(int c)
原型:extern int toupper(int c);
功能:将字符c转换为大写英文字母
说明:如果c为小写英文字母,则返回对应的大写字母;否则返回原来的值。
13. int tolower(int c)
原型:extern int tolower(int c);
功能:将字符c转换为小写英文字母
说明:如果c为大写字母,返回其小写字母形式,否则直接返回c。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: