目录
一、字符函数 (使⽤需要包含头⽂件 --- ctype.h)
一、字符函数 (使⽤需要包含头⽂件 --- 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】:指针 -指针
指针-指针得到的是两指针之间的元素个数。