前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于自己创建一个函数实现大小写字母之间的转换。

关于自己创建一个函数实现大小写字母之间的转换。

作者头像
用户11036582
发布2024-03-21 18:16:03
1080
发布2024-03-21 18:16:03
举报

概要

在C语言中,我们常用ASCII码来表示字母或其他字符,AASCII码是一种用于文本通信的字符编码标准,其中包含了128个字符,包括大小写字母,数字和一些字符,

在ASCII码中,大写字母的值的范围为65-90,小写字母的值的范围为97-122.

在转换字母过程中,我们可以用ASCII码来实现。

如何进行构建

1.首先,我们可以定义一个函数,用于大小写字母的转换,函数声明如下:

char toUpper(char c);

其中,’char‘表示返回值的类型,’toUpper‘表示我们定义的函数,’c‘是函数的参数,表示待转换的字母。

2.在函数的转换中,我们需要判定给定的字母是大写字母还是小写字母,是小写字母便转换,否则不做处理。

3.接下来,我们将在主函数中调用该函数,实现将小写字母转化为大写字母。

例如,我们输入一个字符串’hello,world‘

就会得到一个大写的‘HELLO WORLD’。

构建过程

首先进行我们的第一步,创建一个函数,进行小写字母到大写字母的转换。

在上述代码中,我们已经得到了一个可以将小写字母转化为大写字母的函数。

代码语言:javascript
复制
char toUpper(char c){

if(c>='a'&&c)

return c-32;//如果给出的字母符合条件,进行转化,否则不做处理。

else

return c;

}

}

然后将这个函数运用到主函数当中去。

代码语言:javascript
复制
#include<stdio.h>
char toUpper(char c);    //注意,在这里我们还要引用该函数。
int main()
{
char str[100] = {""};
printf("请输入一个字符串。");
gets(str);
for (int i = 0; str[i] != '\0'; i++)
 {
str[i] = toUpper(str[i]);
}
printf("转化完后的字符串为:%s",str);//注意字符串用%s。
char toUpper(char c);
return 0;
}

技术细节

注意大小写字母在ASCII码中的大小,注意小写字母要大。大写字母小,同一个字母大小写字母之间差32.

小结

在上述代码中,首先我们声明了’toUpper‘函数的原型,然后,在主函数中定义了一个字符数组’str‘,

用于存储用户输入的字符串,然后循环逐个字符调用toUpper函数进行转换,最后,输出转换之后的字符串。

在上述中,我们成功使用自己定义的一个函数,实现了对大小写字母的转换,在后续中,我们也可以通过编写

一个函数来实现自己的需求。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-12-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概要
  • 如何进行构建
  • 构建过程
  • 技术细节
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档