C语言“字符函数”详解(<ctype.h>库函数)

注:以下讲解的函数都包含在头文件<ctype.h>中

目录

字符分类函数

isalnum

isalpha

islower

isupper

isdigit

isxdigit

iscntrl

isgragh

isspace

isblank

isprint

ispunct

字符转换函数

tolower

toupper

总结几类字符

 控制字符(不可打印字符)

可打印字符

图形字符

空白字符

空格字符

标点字符

字母字符

数字字符


字符分类函数

        函数                 功能(若“是”,则返回“真”,否则返回“假”)
        isalnum                 检查一个字符是否是字母或数字
        isalpha                 检查一个字符是否是字母
        islower                 检查一个字符是否是小写字母
        isupper                 检查一个字符是否是大写字母
        isdigit                 检查字符是否为数字
        isxdigit                 检查一个字符是否是十六进制的字符
        iscntrl                 检查一个字符是否是控制字符
        isgragh                 检查一个字符是否是图形字符
        isspace                 检查一个字符是否是空白字符
        isblank        (C99)                 检查一个字符是否是空格字符
        isprint                 检查一个字符是否是可打印字符
        ispunct                 检查一个字符是否是标点字符

isalnum

功能:检查一个字符是否是字母或数字

说明:字符为‘0’~‘9’、‘a’~‘z’、‘A’~‘Z’时,返回非零值,否则返回零

定义:

int isalnum( int ch );

示例:

  printf("%d\n", isalnum('7')); //返回值:4 —— 真
  printf("%d\n", isalnum('A')); //返回值:1 —— 真
  printf("%d\n", isalnum('z')); //返回值:2 —— 真
  printf("%d\n", isalnum('+')); //返回值:0 —— 假

isalpha

功能:检查一个字符是否是字母

说明:字符为‘a’~‘z’、‘A’~‘Z’时,返回非零值,否则返回零

定义:

int isalpha( int ch );

示例:

  printf("%d\n", isalpha('7')); // 0
  printf("%d\n", isalpha('A')); // 1
  printf("%d\n", isalpha('z')); // 2
  printf("%d\n", isalpha('+')); // 0

islower

功能:检查一个字符是否是小写字母

说明:字符为‘a’~‘z’时,返回非零值,否则返回零

定义:

int islower( int ch );

示例:

  printf("%d\n", islower('7')); // 0
  printf("%d\n", islower('A')); // 0
  printf("%d\n", islower('z')); // 2
  printf("%d\n", islower('+')); // 0

isupper

功能:检查一个字符是否是大写字母

说明:字符为‘A’~‘Z’时,返回非零值,否则返回零

定义:

int isupper( int ch );
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值