zoukankan      html  css  js  c++  java
  • C语言的字符测试函数

    C语言的字符测试函数

    isalnum, isalpha, isdigit, isxdigit, isblank, isspace, isascii, iscntrl, ispunct, isgraph, isprint, islower, isupper. 
    这些都是宏定义, 非真正函数, 头文件都是ctype.h, 测试结果: 是返回1(TRUE), 否返回0(FALSE, NULL). 这些函数都是检查字符对应的ASCII值, 编程时这些函数的输入参数一般为一个字符, 否则测试结果没有意义.

    isalnum: 测试字符是否为英文字母或数字
    函数定义: int isalnum(int c);
    说明: 相当于使用(isalpha(c) || isdigit(c))做测试.
    isalpha: 测试字符是否为英文字母
    函数定义: int isalpha(int c);
    说明: 相当于使用(isupper(c) || islower(c))做测试.
    isdigit: 测试字符是否为阿拉伯数字
    函数定义: int isdigit(int c);
    说明: 只有参数c为阿拉伯数字0到9才能返回真.
    isxdigit: 测试字符是否为16进制数字
    函数定义: int isxdigit(int c);
    说明: 只有参数c为0123456789abcdefABCDEF才能返回真.

    isblank: 测试字符是否为空格字符或定位字符
    函数定义: int isblank(int c);
    说明: 只有参数c是空格(space 32)或是定位符(tab 9)才能返回真.
    isspace: 测试字符是否为空格字符
    函数定义: int isspace(int c);
    说明: 只有参数c是空格(' '), 定位符(' '), CR(' '), 换行(' '), 垂直定位('v')或翻页('f')才能返回真.

    isascii: 测试字符是否为ASCII码
    函数定义: int isascii(int c);
    说明: 测试字符是否为ASCII码, 也就是判断c对应的整数范围是否在0到127之间.
    iscntrl: 测试字符是否为ASCII码的控制字符
    函数定义: int iscntrl(int c);
    说明: 测试字符是否为ASCII码的控制码, 也就是判断c对应的整数范围是否在0到31之间.
    ispunct: 测试字符是否为标点符号或特殊字符
    函数定义: int ispunct(int c);
    说明: 只有参数c是非空格, 非数字, 非英文字母才能返回真.

    isgraph: 测试字符是否为可打印字符
    函数定义: int isgraph(int c);
    说明: 若c所对应的ASCII码可打印, 且非空格字符则返回真.
    isprint: 测试字符是否为可打印字符
    函数定义: int isprint(int c);
    说明: 若c所对应的ASCII码可打印, 包括空格字符则返回真.

    islower: 测试字符是否为小写英文字母
    函数定义: int islower(int c);
    isupper: 测试字符是否为大写英文字母
    函数定义: int isupper(int c);

    包含头文件:#include <ctype.h>

  • 相关阅读:
    vue实现 toggle显示隐藏效果
    html+css奇淫技巧 3 教你如何伪类控制字体间距左右排版
    js 数组,字符串,json互相转换
    forEach 与for in
    js/jq 选项卡开发js代码
    html奇淫技巧 2 教你如何进行图文环绕布局 原创
    2019-05-07 开始记笔记vue
    vue src 拼接
    js 反选 全选看出你处于哪个阶段!
    JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度(转载)
  • 原文地址:https://www.cnblogs.com/defias/p/3378873.html
Copyright © 2011-2022 走看看