linux C编程中常用的函数--字符测试篇

本文介绍了C语言中用于字符检测的一系列函数,包括isalnum、isalpha、isascii等,这些函数可以帮助程序员判断字符是否为字母、数字或特定的ASCII码字符等。


int isalnum (int c)

函数说明    检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用“isalpha(c) || isdigit(c)”做测试

返回值若参数c为字母或数字,则返回TRUE,否则返回NULL(0)  

 

int isalpha (int c)

函数说明    检查参数c是否为英文字母在标准c中相当于使用“isupper(c)||islower(c)”做测试

返回值若参数c为a英文字母,则返回TRUE,否则返回NULL(0


int isascii (int c)

函数说明    检查参数c是否为ASCII码字符,也就是判断c的范围是否在0到127之间

返回值若参数c为ASCII码字符,则返回TRUE,否则返回NULL(0)


int iscntrl (int c)

函数说明    检查参数c是否为ASCII控制码,也就是判断c的范围是否在0到30之间

返回值若参数c为ASCII控制码,则返回TRUE,否则返回NULL(0)


int iscntrl (int c)

函数说明    检查参数c是否为ASCII控制码,也就是判断c的范围是否在0到30之间

返回值若参数c为ASCII控制码,则返回TRUE,否则返回NULL(0)


int isdigit (int c)

函数说明    检查参数c是否为阿拉伯数字0到9

返回值若参数c为阿拉伯数字0到9,则返回TRUE,否则返回NULL(0)


int isgraph (int c)int isprint(int c)

函数说明    检查参数c是否为可打印字符,若c所对映的ASCII码可打印,且非空格字符则返回TRUE

返回值若参数c为可打印字符,则返回TRUE,否则返回NULL(0)


int islower (int c)

函数说明    检查参数c是否为小写英文字母

返回值若参数c为小写英文字母,则返回TRUE,否则返回NULL(0)


int isspace (int c)

函数说明    检查参数c是否为空格字符,也就是判断是否为空格('')、定位字符('\t')、CR('\r')、换行('\n')、垂直定位字符('\v')或翻页('\f')的情况

返回值若参数c为空格字符,则返回TRUE,否则返回NULL(0)


int ispunct (int c)

函数说明    检查参数c是否为标点符号或特殊符号。返回TRUE也就是代表参数c为非空格、非数字和非英文字母

返回值若参数c为标点符号或特殊符号,则返回TRUE,否则返回NULL(0)


int isupper (int c)

函数说明    检查参数c是否为大写英文字母

返回值若参数c为大写英文字母,则返回TRUE,否则返回NULL(0)


int isxdigit (int c)

函数说明    检查参数c是否为16进制数字,只要c为下列其中一个情况则返回TRUE。16进制数字:0123456789ABCDEF。

返回值若参数c为16进制数字,则返回TRUE,否则返回NULL(0)


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值