C语言toupper函数介绍、示例和实现
C语言toupper函数用于把小写字母转换为大写字母。
在本文中,我们先来介绍toupper函数的使用方法,然后编写一个自定义的_toupper函数,实现与toupper函数相同的功能。
1、包含头文件
#include <ctype.h>
2、函数声明
int toupper(int c);
3、功能说明
把小写字母转换为大写字母,如果参数c不是小写字母就不转换,您可能会问:toupper函数的参数和返回值是整数,不是字符,在C语言中,字符就是整数,请补充学习一下基础知识。
参数c为待转换的字符。
返回值为转换后的结果。
4、示例
/* * 程序名:book.c,此程序演示C语言的toupper函数。 * 作者:C语言技术网(www.freecplus.net) 日期:20190525 */ #include <stdio.h> int main() { printf("toupper(‘-‘)=%c\n",toupper(‘-‘)); printf("toupper(‘0‘)=%c\n",toupper(‘0‘)); printf("toupper(‘a‘)=%c\n",toupper(‘a‘)); printf("toupper(‘A‘)=%c\n",toupper(‘A‘)); }
运行效果
5、自定义的toupper函数的实现方法
在以下示例中,把自定义的toupper函数命名为_toupper。
程序的逻辑是:判断参数c是否为小写字母,如果是则减32(小写字母和大写字母的ASCII码值相差32),如果不是直接返回原字符。
/* * 程序名:book.c,此程序演示C语言自定义的toupper函数。 * 作者:C语言技术网(www.freecplus.net) 日期:20190525 */ #include <stdio.h> // 自定义的toupper函数。 int _toupper(int c) { if (c>=‘a‘ && c<=‘z‘) return c-32; else return c; } int main() { printf("_toupper(‘-‘)=%c\n",_toupper(‘-‘)); printf("_toupper(‘0‘)=%c\n",_toupper(‘0‘)); printf("_toupper(‘a‘)=%c\n",_toupper(‘a‘)); printf("_toupper(‘A‘)=%c\n",_toupper(‘A‘)); }
运行效果
6、版权声明
C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。
来源:C语言技术网(www.freecplus.net)
作者:码农有道
如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!!
相关推荐
penkgao 2020-10-13
penkgao 2020-06-25
lsfreeing 2020-06-20
Biao 2020-06-17
yunfeitian 2020-06-13
AaronPlay 2020-06-13
chensen 2020-11-14
拉斯厄尔高福 2020-11-04
杜倩 2020-10-29
拉斯厄尔高福 2020-10-19
嵌入式资讯精选 2020-10-15
zhaochen00 2020-10-13
yiyilanmei 2020-10-05
wanshiyingg 2020-09-29
Mars的自语 2020-09-27
shenwenjie 2020-09-24
一个逗逗 2020-09-22
flycony 2020-09-13
zhaochen00 2020-08-20