开发者社区> 文艺小青年> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

c语言字符类别测试库函数#include<ctype.h>

简介:
+关注继续查看

字符类测试<ctype.h>

头文件<ctype.h>中说明了一些用于测试字符的函数。每个函数的变量均为int类型,变量的值必须是EOF或可用unsigned char类型表示的字符,函数的返回值为int类型。如果变量满足所指定的条件,那么函数返回非0值(表示真);否则返回值为0(表示假)。这些函数包括2.1~2.11。

在7位ASCII字符集中,可打印字符是从0x20(' ')到0x7E('~')之间的字符;控制字符是从0(NUL)到0x1F(US)之间的字符和字符0x7F(DEL)。

1 isalnum

#include <ctype.h>
int sialnum(int ch);

变量为字母或数字时,函数返回非0值,否则返回0。

2 isalpha

#include <ctype.h>
int isalpha(int ch);

当变量为字母表中的字母时,函数返回非0值,否则返回0。各种语言的字母表互不相同,对于英语来说,字母表由大写和小写的字母A到Z组成。

3 iscntrl

#include <ctype.h>
int iscntrl(int ch);

当变量是控制字符时,函数返回非0,否则返回0。

4 isdigit

#include <ctype.h>
int isdigit(int ch);

当变量是十进制数字时,函数返回非0值,否则返回0。

5 isgraph

#include <ctype.h>
int isgraph(int ch);

如果变量为除空格之外的任何可打印字符,则函数返回非0值,否则返回0。

6 islower

#include <ctype.h>
int islower(int ch);

如果变量是小写字母,函数返回非0值,否则返回0。

7 isprint

#include <ctype.h>
int isprint(int ch);

如果变量是可打印字符(含空格),则函数返回非0值,否则返回0。

8 ispunct

#include <ctype.h>
int ispunct(int ch);

如果变量是除空格、字母和数字外的可打印字符,则函数返回非0,否则返回0。

9 isspace

#include <ctype.h>
int isspace(int ch);

当变量为空白字符(包括空格、换页符、换行符、回车符、水平制表符和垂直制表符)时,函数返回非0,否则返回0。

10 isupper

#include <ctype.h>
int isupper(int ch);

如果变量为大写字母,函数返回非0,否则返回0。

11 isxdigit

#include <ctype.h>
int isxdigit(int ch);

当变量为十六进制数字时,函数返回非0,否则返回0。

12 tolower

#include <ctype.h>
int tolower(int ch);

当ch为大写字母时,返回其对应的小写字母;否则返回ch。

13 toupper

#include <ctype.h>
int toupper(int ch);

当ch为小写字母时,返回其对应的大写字母;否则返回ch。

本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/p/3647549.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
3576
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载