赞
踩
目录
参数部分:
形参需要传递的是一个字母,字符在ASCII码表上是以整型存储的,所以实参部分用(int c)没有问题
返回值:
当传递的字符为大写字母时,会返回一个非0的值,当传递的字符为小写字母时,返回0
代码演示:
当传递的字符为大写字母时:(默认返回1)
当传递的字符为小写字母时:
isdigit函数和isupper函数功能类似,isdigit函数的功能是判断传递的参数是不是数字字符,如果是数字字符返回非0的值,如果不是数字字符返回0
代码演示:
传参的字符是数字字符时:
传递的字符不是数字字符时:
tolower函数是将传递过来的大写字母转换为小写字母,当传递的是小写字母时,则不会发生任何改变,返回的还是小写字母
代码演示:
当传递的字符为大写字母时:
当传递的字符为小写字母时:
学习了以上函数后,实现一个小功能:
代码演示:
- #include<stdio.h>
- #include<string.h>
- int main()
- {
- char arr[20] = { 0 };
-
- // 输入
- gets(arr);
-
-
- char* p = arr;
- // 转换
- while (*p != '\0')
- {
- if (isupper(*p))
- {
- *p = tolower(*p);
- }
-
- p++;
- }
-
- // 输出
- printf("%s\n", arr);
-
- return 0;
- }
代码验证:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。