cctype头文件

 

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。
 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值