打怪兽~字符函数与字符串函数1

目录

一、字符函数 (使⽤需要包含头⽂件 --- ctype.h)

1、字符分类函数

2、字符转换函数

二、strlen函数的使用与模拟实现

1、strlen的参数

2、模拟实现

方案【2】:递归实现

方案【3】:指针 -指针


一、字符函数 (使⽤需要包含头⽂件 --- ctype.h

1、字符分类函数

这些函数在参数符合规定条件下返回真,不满足则为假。

例如:

islower函数能够判断输入的字符是否为小写字母,是则返回大于0的数字。

2、字符转换函数

C语言提供了两个字符转换函数,分别是 tolower 和 toupper,它们的作用是让小写字母转换为大写字母(toupper )和让大写字母转换为小写字母(tolower).

例子:

我们可以看到,通过 toupper函数的使用,我们将arr数组里的小写字母转换为了大写字母。

我们也可以通过函数来模拟实现toupper的功能:

二、strlen函数的使用与模拟实现

1、strlen的参数

我们可以看到:strlen的作用是:获取字符串长度。

例子:

从例子中我们看到:strlen(arr)获取了arr数组的字符串个数,并返回值给了sz(类型为size_t)。

2、模拟实现

从例子中我们可以看到通过创建临时变量count的方式计算出arr数组字符串的个数 。

方案【2】:递归实现

通过递归方式实现strlen计算出arr的字符串个数。原理如下:

方案【3】:指针 -指针

指针-指针得到的是两指针之间的元素个数。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值