C语言中字符串测试函数总结

C语言字符串测试函数总结

  • isxdigit函数

    int isxdigit(int c);

    函数说明:检查参数c是否为16进制数字,只要c为下列其中一个情况就检测成功。16进制数字:0123456789ABCDEF。

    返回值:若参数c为16进制数字,则返回非0,否则返回0。

  • isupper函数

    int isupper(int c);

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

    返回值:若参数c为大写英文字母,则返回非0,否则返回0。

  • ispunct函数

    int ispunct(int c);

    函数说明:检查参数c是否为标点符号后特殊字符。

    返回值:若c为标点符号或特殊符号(非空格,非数字,非英文字母)返回非0值,否则返回0。

  • isspace函数

    int isspace(int c);

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

    返回值:若参数c为空白字母,返回非0,否则返回0。

  • isprint函数

    int isprint(int c);

    函数说明:检查参数c是否为打印字符。

    返回值:如果c为可打印字符,则返回非0值,否则返回0。

    注意:可打印字符的ASCII码值大于0x1f(除了0x7f(DEL)),这些字符可以显示到屏幕上,让我们看到;不能显示在屏幕上,我们看不到的,叫控制字符,ASCII码值为0x00~0x1f,再加上0x7f(DEL)。控制字符检测可以使用iscntrl()函数。

  • islower函数

    int islower(int c);

    函数说明:检查参数c是否为一个小写字母。

    返回值:若参数c为小写英文字母,则返回非0值,否则返回0。

  • isgraph函数

    int isgraph(int c);

    函数说明:检查参数c是否为出空格以外的可打印字母。

    返回值:如果c所对应的ASCII码可打印,且为非空格字符,则返回非0值,否则返回0。

  • isdigit函数

    int isdigit(int c);

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

    返回值:若参数c为阿拉伯数字,则返回true,否则返回null(0)。

  • **iscntrl函数

    int iscntrl(int c);

    函数说明:检查参数c是否为ASCII码的控制字符。

    返回值:若参数c为ASCII控制码,则返回非0值,否则返回0。

    注意:控制字符的ASCII码值0x00-0x1F,再加上0x7f(DEL),控制字符在屏幕上显示时不占位(看不见);显示时占位(能看见)的字符叫打印字符,可以用isprint()来检测。

  • isascii函数

    int isascii(int c);

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

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

  • isalpha函数

    int isalpha(int c);

    函数说明:检查参数c是否是英文字母,相当于isupper(c)||islower(c)。

    返回值:若参数c为英文字母(a~z A~Z),则返回非0,否则返回0。

  • isalnum函数

    int isalnum(int c);

    函数说明:检查参数c是否为英文字母或数字,相当于isalpha(c)||isdigit(c)。

    返回值:若参数c为字母或数字,若c为0~9 a~z A~Z则返回非0,否则返回0。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值