Clibrary | <ctype.h>

亦凉 2022-09-14 09:47 186阅读 0赞

前言

该库主要是处理字符函数;对字符进行判断,检查;

文章目录

  • 前言
    • 1、isalnum
    • 2、isalpha
    • 3、isblank
    • 4、iscntrl
    • 5、isdigit
    • 6、isgraph
    • 7、islower
    • 8、isprint
    • 9、ispunct
    • 10、isspace
    • 11、isupper
    • 12、isxdigit
    • 13、tolower
    • 14、toupper

1、isalnum

  1. int isalnum ( int c );
  2. /*
  3. * @func:检查字符是否为字母数字;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是数字或字母 ,则该值不为0。否则为0;
  6. */

2、isalpha

  1. int isalpha ( int c );
  2. /*
  3. * @func:检查字符是否为字母;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是字母 ,则该值不为0。否则为0;
  6. */

3、isblank

  1. int isblank ( int c );
  2. /*
  3. * @func:检查字符是否为空白字符【制表符 ( '\t' ) 和空格字符 ( ' ' )】;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是空白字符 ,则该值不为0。否则为0;
  6. */

4、iscntrl

  1. int iscntrl ( int c );
  2. /*
  3. * @func:检查字符是否为控制字符, 控制字符是0x00 (NUL) 和 0x1f (US) 以及 0x7f (DEL) 之间的字符;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是控制字符 ,则该值不为0。否则为0;
  6. */

5、isdigit

  1. int isdigit ( int c );
  2. /*
  3. * @func:检查字符是否为十进制数字;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是十进制数字 ,则该值不为0。否则为0;
  6. */

6、isgraph

  1. int isgraph( int c );
  2. /*
  3. * @func:检查字符是否为十进制数字;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是字符的图形 ,则该值不为0。否则为0;
  6. */

7、islower

  1. int islower( int c );
  2. /*
  3. * @func:检查字符是否为小写字母;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是小写字母 ,则该值不为0。否则为0;
  6. */

8、isprint

  1. int isprint( int c );
  2. /*
  3. * @func:检查字符是否为打印字符,大于0x1f,0x7f(DEL)除外;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是打印字符 ,则该值不为0。否则为0;
  6. */

9、ispunct

  1. int ispunct( int c );
  2. /*
  3. * @func:检查字符是否为标点;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是标点 ,则该值不为0。否则为0;
  6. */

10、isspace

  1. int isspace ( int c );
  2. /*
  3. * @func:检查字符是否为空格;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是空格 ,则该值不为0。否则为0;
  6. */

空白字符









































代码中 ASCII 按键
‘ ’ 0x20 space
‘\t’ 0x09 tab
‘\n’ 0x0a 换行符
‘\v’ 0x0b 垂直制表符
‘\F’ 0x0c
‘\r’ 0x0d 回车

11、isupper

  1. int isupper( int c );
  2. /*
  3. * @func:检查字符是否为大写字母;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是大写字母 ,则该值不为0。否则为0;
  6. */

12、isxdigit

  1. int isxdigit( int c );
  2. /*
  3. * @func:检查字符是否为十六进制数字;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:若c确实是十六进制数字,则该值不为0。否则为0;
  6. */

13、tolower

  1. int tolower ( int c );
  2. /*
  3. * @func:将大写字母转为小写;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:等价于c的小写字母,否则为c。该值作为可以隐式转换为char的int值返回;
  6. */

14、toupper

  1. int toupper ( int c );
  2. /*
  3. * @func:将小写字母转换为大写字母;
  4. * @param c:要检查的字符,转换为int或EOF;
  5. * return:等价于c的大写字母,否则为c。该值作为可以隐式转换为char的int值返回;
  6. */

发表评论

表情:
评论列表 (有 0 条评论,186人围观)

还没有评论,来说两句吧...

相关阅读