C语言--字符分类函数和字符转换函数

一.前言

为了保证文章的质量和长度,小编将会分三篇介绍C语言库函数中常见字符串处理函数,思维导图如下,本文主要讲解思维导图第三部分,希望大家有所收获。

在这里插入图片描述

二.字符分类函数

  • C语⾔中有⼀系列的函数是专⻔做字符分类的,也就是⼀个字符是属于什么类型的字符的。这些函数的使⽤都需要包含⼀个头⽂件是ctype.h
  • 这些函数都返回 int 类型的(真—非0整数,假—0),传递字符或字符的ASCII值
函数如果它的参数符合下列条件就返回真
iscntrl任何控制字符
isspace空白字符(包括 空格’ ’ , 换页’\f’, 换行’\n’, 回车’\r’, 制表符’\t’, 垂直制表符’\v’)
isdigit十进制数字,‘0’ ~‘9’字符
isxdigit十六进制数字,所有十进制数字字符,小写字母a ~ f, 大写字母A ~ F
islower小写字母(a~z)
isupper大写字母(A~Z)
isalpha字母(a ~ z, A ~ Z)
isalnum字母或数字(a ~ z, A ~ Z, 0~9)
ispunct标点符号,任何不属于数字或字母的图形字符(可打印)
isgraph任何图形字符
isprint任何可打印字符(包括图形字符和空白字符)

因为这些函数使用方法都非常类似,所以我们就简单用两个函数举一下例子,其它的同理。

  1. 以 islower 为例,其原型为int islower ( int c );用于检查字符是否为小写字母

在这里插入图片描述

  1. 以 ispunct 为例, 其原型为int ispunct ( int c );用于检查字符是否为标点符号字符在这里插入图片描述

三.字符转换函数

C语⾔提供了2个字符转换函数:

int tolower ( int c ); //将参数传进去的⼤写字⺟转⼩写 
int toupper ( int c ); //将参数传进去的⼩写字⺟转⼤写

所以大小写转换可以用两种方法:①±32 ②tolower/toupper
因此上述讲解 islower 举的例子可以使用 toupper 函数,如下 在这里插入图片描述

四.总结

C语言库函数中常见字符串处理函数讲解告一段落,创作不易,希望大家多多支持,有什么想法欢迎讨论🌹🌹

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值