C语言tolower函数用于把大写字母转换为小写字母。

在本文中,我们先来介绍tolower函数的使用方法,然后编写一个自定义的_tolower函数,实现与tolower函数相同的功能。

1、包含头文件

#include

2、函数声明

int tolower(int c);

3、功能说明

把大写字母转换为小写字母,如果参数c不是大写字母就不转换,您可能会问:tolower函数的参数和返回值是整数,不是字符,在C语言中,字符就是整数,请补充学习一下基础知识。

参数c为待转换的字符。

返回值为转换后的结果。

4、示例

/*

* 程序名:book.c,此程序演示C语言的tolower函数。

* 作者:C语言技术网(www.freecplus.net) 日期:20190525

*/

#include

int main()

{

printf("tolower('-')=%c\n",tolower('-'));

printf("tolower('0')=%c\n",tolower('0'));

printf("tolower('a')=%c\n",tolower('a'));

printf("tolower('A')=%c\n",tolower('A'));

}

运行效果

5、自定义的tolower函数的实现方法

在以下示例中,把自定义的tolower函数命名为_tolower。

程序的逻辑是:判断参数c是否为大写字母,如果是则加上32(小写字母和大写字母的ASCII码值相差32),如果不是直接返回原字符。

/*

* 程序名:book.c,此程序演示C语言自定义的tolower函数。

* 作者:C语言技术网(www.freecplus.net) 日期:20190525

*/

#include

// 自定义的tolower函数。

int _tolower(int c)

{

if (c>='A' && c<='Z') return c+32;

else return c;

}

int main()

{

printf("_tolower('-')=%c\n",_tolower('-'));

printf("_tolower('0')=%c\n",_tolower('0'));

printf("_tolower('a')=%c\n",_tolower('a'));

printf("_tolower('A')=%c\n",_tolower('A'));

}

运行效果

6、版权声明

C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

作者:码农有道

如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!!

java实现c语言的函数_C语言tolower函数介绍、示例和实现相关推荐

  1. arg是什么函数_C 语言编程 — 函数

    函数 函数的本质就是针对变量的操作过程,同时可能也会改变当前程序的状态.它接受多个输入值,计算并返回一个输出值. 函数大体上分为 3 类: 主函数:每个 C 程序都至少有一个 main(). 内置函数 ...

  2. java c语言与人工智能_C语言与LISP语言的区别

    C语言:C是过程式编程语言.它被设计成使用编译器编译.该语言有少量固定数量的关键字,如if/else,for,while,..等等.我们可以使用一个以上的作业,可以用这种语言在一个语句中使用.函数也在 ...

  3. c语言 swap交换函数_C语言经典100题(14)

    1 上期答案揭晓 首先给大家看看上一篇文章C语言经典100题(13)中第三部分编程题的答案: #includeint main(){ int i,x,y,z; for(i=100;i<1000; ...

  4. c语言回调函数_C语言学习第26篇---函数与指针分析 回调函数

    函数类型的概念 1.C语言函数也是有类型的 2.函数类型由函数返回值,参数类型,参数个数共同决定 int add(int i,int j) 的类型是 int(int , int) 3.C语言中通过ty ...

  5. 2 中ascii函数_C语言编程预备知识--字节、ASCII

    今天说说代码规范化.字节.什么是ASCII. 一. 代码的规范化 代码写的规范可以使代码的可读性更强,容易让自己和别人更清楚的看懂程序. 还有就是使程序不容易出错. 那么代码如何写才能写得很规范呢?它 ...

  6. c语言sort函数_C语言的那些经典程序 第八期

    戳"在看"一起来充电吧! C语言的那些经典程序 第八期 上期带大家欣赏的指针经典程序,感觉如何?这期我们准备了几个新指针的内容,灵活运用指针可以大大减少程序的复杂度,接下来就让小C ...

  7. vue函数如何调用其他函数?_C语言函数学习-函数的嵌套调用

    文章logo 函数的嵌套调用 C语言中不允许作嵌套的函数定义.因此各函数之间是平行的,不存在上一级函数和下一级函数的问题.但是C语言允许在一个函数的定义中出现对另一个函数的调用.这样就出现了函数的嵌套 ...

  8. java和c语言的区别_C语言为何不会过时?你需要掌握多少种语言?

    关注.星标公众号,不错过精彩内容 整理/排版:付斌 转自:嵌入式ARM 01 为什么C语言不会过时 评价任何一门编程语言,都是招人骂的.永远是这样.就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过 ...

  9. c语言min函数_C语言探索之旅 | 第一部分第十课:第一个C语言小游戏

    内容简介 前言 准备工作和建议 我的代码 改进方案 第一部分第十一课预告 1. 前言 上一课是 C语言探索之旅 | 第一部分第九课:循环语句 . 经过前面这么多课的努力,我们终于迎来了第一个比较正式的 ...

最新文章

  1. nodeJS之eventproxy源码解读
  2. python函数小练习
  3. HDU-1045-fire net
  4. 被3整除的子序列(简单dp)
  5. 阅读推荐——深入浅出Mesos
  6. mysql semi join_MySQL 5.6 Semi join优化之materialization strategy
  7. CF 839 E-最大团
  8. MyFlash——美团点评的开源MySQL闪回工具
  9. eclipse报错Project facet Cloud Foundry Standalone Application version 1.0 is not supported.
  10. windows--reg--删除注册表指定的键(也叫项)、指定的值
  11. 货币基金新规将出,限制T+0提现及支付额度
  12. java将日期转化为周几_关于java中时间和周几转换的小小工具
  13. 队列练习之Example004-设计一个循环队列,用 front 和 rear 分别作为队头和队尾指针,另外用一个标志 tag 表示队列是空还是不空
  14. 强制结束进程的命令和软件
  15. loadrunner 录制脚本出现乱码解决方法
  16. Windows7声卡驱动安装不上问题
  17. clip属性参数详解
  18. python中的StratifiedKFold
  19. SQL使用using关键字详解
  20. ac97与hd audio的区别

热门文章

  1. idea中使用github
  2. 二分查找法(Java实现)
  3. 填坑帖 By cellur925
  4. 洛谷 4364 [九省联考2018]IIIDX
  5. 在webstorm中新建模板
  6. Promise编程基础
  7. IOS控件内容 对齐方式
  8. 读书笔记--Head First Programming 目录
  9. 11 款最好 CSS 框架 让你的网站独领风骚
  10. 关于sap的日期,时间