C语言中对字母进行大小写转换的简单方法

 更新时间:2015年08月24日 14:53:28   投稿:goldensun  
这篇文章主要介绍了C语言中对字母进行大小写转换的简单方法,是C语言入门学习中的基础知识,需要的朋友可以参考下

C语言tolower()函数:将大写字母转换为小写字母
头文件:

#include <ctype.h>

定义函数:

int toupper(int c);

函数说明:若参数 c 为小写字母则将该对应的大写字母返回。

返回值:返回转换后的大写字母,若不须转换则将参数c 值返回。

范例:将s 字符串内的小写字母转换成大写字母。

#include <ctype.h>
main(){
 char s[] = "aBcDeFgH12345;!#$";
 int i;
 printf("before toupper() : %s\n", s);
 for(i = 0; i < sizeof(s); i++)
  s[i] = toupper(s[i]);
 printf("after toupper() : %s\n", s);
}

执行结果:

before toupper() : aBcDeFgH12345;!#$
after toupper() : ABCDEFGH12345;!#$


C语言tolower()函数:将大写字母转换为小写字母
头文件:

#include <stdlib.h>

定义函数:

int tolower(int c);

函数说明:若参数 c 为大写字母则将该对应的小写字母返回。

返回值:返回转换后的小写字母,若不须转换则将参数c 值返回。

范例:将s 字符串内的大写字母转换成小写字母。

#include <ctype.h>
main(){
 char s[] = "aBcDeFgH12345;!#$";
 int i;
 printf("before tolower() : %s\n", s);
 for(i = 0; i < sizeof(s); i++)
  s[i] = tolower(s[i]);
 printf("after tolower() : %s\n", s);
}

执行结果:

before tolower() : aBcDeFgH12345;!#$
after tolower() : abcdefgh12345;!#$

相关文章

  • C++从文本文件读取数据到vector中的方法

    C++从文本文件读取数据到vector中的方法

    这篇文章主要给大家介绍了利用C++如何从文本文件读取数据到vector中,文章通过实例给出示例代码,相信会对大家的理解和学习很有帮助,有需要的朋友们下面来一起看看吧。
    2016-10-10
  • C++二维数组螺旋加密信息

    C++二维数组螺旋加密信息

    大家好,本篇文章主要讲的是C++二维数组螺旋加密信息,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • C语言中格式化输出符号%d、%c、%p、%x等详解

    C语言中格式化输出符号%d、%c、%p、%x等详解

    格式化输出在C语言中非常常用,提供了多种用法来控制输出的格式,下面这篇文章主要给大家介绍了关于C语言中格式化输出符号%d、%c、%p、%x等的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • C++ Qt QColorDialog使用方法

    C++ Qt QColorDialog使用方法

    本文主要介绍了C++ Qt QColorDialog使用方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • C++插入排序算法实例

    C++插入排序算法实例

    这篇文章主要介绍了C++插入排序算法实例,本文先是讲解了什么插入排序,然后给出了C++代码实例,需要的朋友可以参考下
    2014-10-10
  • Dijkstra最短路径算法实现代码

    Dijkstra最短路径算法实现代码

    这篇文章主要介绍了Dijkstra最短路径算法实现代码,有需要的朋友可以参考一下
    2013-12-12
  • Qt基础开发之QString与QByteArray详细用法与区别及QString QByteArray互转

    Qt基础开发之QString与QByteArray详细用法与区别及QString QByteArray互转

    这篇文章主要介绍了Qt基础开发之QString与QByteArray详细用法与区别及QString QByteArray互转,需要的朋友可以参考下
    2020-03-03
  • C++ STL入门教程(7) multimap、multiset的使用

    C++ STL入门教程(7) multimap、multiset的使用

    这篇文章主要介绍了C++ STL入门教程第七篇,multimap一对多索引,multiset多元集合的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • C语言删除输入字符串中的空格示例代码

    C语言删除输入字符串中的空格示例代码

    最近工作中遇到了需求,要删除字符串中的所有空格,就要筛选出空格字符,这篇文章主要给大家介绍了关于利用C语言删除输入字符串中的空格的相关资料,需要的朋友可以参考下
    2022-12-12
  • C/C++中虚基类详解及其作用介绍

    C/C++中虚基类详解及其作用介绍

    这篇文章主要介绍了C/C++中虚基类的详解及其作用介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09

最新评论