C语言 ——— 学习并使用字符分类函数

目录

学习isupper函数

学习isdigit函数

学习tolower函数

将输入的字符串中把大写字母转换为小写字母并输出


学习isupper函数

参数部分:

形参需要传递的是一个字母,字符在ASCII码表上是以整型存储的,所以实参部分用(int c)没有问题

返回值:

当传递的字符为大写字母时,会返回一个非0的值,当传递的字符为小写字母时,返回0

代码演示:

当传递的字符为大写字母时:(默认返回1)

当传递的字符为小写字母时:


学习isdigit函数

isdigit函数和isupper函数功能类似,isdigit函数的功能是判断传递的参数是不是数字字符,如果是数字字符返回非0的值,如果不是数字字符返回0

代码演示:

传参的字符是数字字符时:

传递的字符不是数字字符时:


学习tolower函数

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;
}

代码验证:

相关推荐
庭前云落几秒前
从零开始的OpenZeppelin学习 2| ERC20-permit、erc20pausable
学习·区块链
zyb11475824338 分钟前
Redis的学习
数据库·redis·学习
小白自救计划11 分钟前
【计算机视觉】学习历程
人工智能·学习·计算机视觉
怪侠_岭南一只猿36 分钟前
爬虫阶段一实战练习题:爬取豆瓣电影 Top250 复盘
css·经验分享·爬虫·python·学习·正则表达式
zh路西法41 分钟前
【C语言简明教程】(一):数据类型,表达式与控制结构
c语言·开发语言
’长谷深风‘44 分钟前
从零开始学 SQLite:从基础命令到 C 语言编程实战
c语言·数据库·sqlite·软件编程
小美单片机1 小时前
Proteus8.9安装保姆级教程
c语言·c++·算法·51单片机·proteus·大一新生
会编程的土豆1 小时前
C语言字符串查找:深入理解 strstr 函数
c语言·项目
ADHD多动联盟1 小时前
ADHD注意力缺陷是什么?主要有儿童ADHD和多动症运动干预吗?
学习·学习方法·玩游戏
枫叶丹41 小时前
【Qt开发】Qt界面优化(十)->常用控件--复选框
c语言·开发语言·c++·qt