C/C++ toupper函数

最后更新于:2020-10-28 22:44:28

一.toupper函数简介

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

注意:toupper函数的参数是字符类型。toupper函数声明如下:

#include <ctype.h> //需要包含头文件

/*
* 描述:把小写字母转换为大写字母
* 
* 参数:
*   c:字符类型
*
* 返回值:如果 c 有相对应的大写字母,则该函数返回 c 的大写字母,否则 c 保持不变。
*         返回值是一个可被隐式转换为 char 类型的 int 值
*/
int toupper(int c);

使用toupper函数必须包含头文件ctype.h;

二.toupper函数实战

toupper函数使用如下:

/************************************************************************/
/*@文件名      : C语言toupper函数.cpp
/*@日  期      : 2020/09/27 19:37
/*@作  者      : 猿说编程
/*@公众号      : 猿说编程
/*@博客        : www.shuopython.com
/*@描述        : C语言toupper函数 - C/C++教程
/************************************************************************/


#include <stdio.h>
#include <cstring>
#include <ctype.h>

int main()
{

   char str[] = "WWW.SHuopython.COM";
   int len = strlen(str)+1;

   for(int i = 0;i < len;i++)
   {
      printf("%c",toupper(str[i])); //将大写字母转为小写字母
   }

   return(0);
}
/*
输出:
WWW.SHUOPYTHON.COM
*/

注意_strupr_s/_strlwr_s/tolower/toupper函数区别:

_strupr_s函数:将字符串中的小写字符转为大写字符,直接转换整个字符串;
_strlwr_s函数:将字符串中的大写字符转为小写字符,直接转换整个字符串;
tolower函数:将字符串中的大写字符转为小写字符,直接转换单个字符;
toupper函数:将字符串中的小写字符转为大写字符,直接转换单个字符;


1. 三目运算符

2. 逗号表达式

3. char和wchar_t相互转换

4. wprintf输出中文乱码

5. unicode和多字节区别

6. Debug和_DEBUG区别

7. Debug和Release区别

8. _WIN32/WIN32/_WIN64/WIN64区别

9. memcpy/strcpy/strcpy_s区别

10. NaN(Not a Number)

11. INF:infinite)



转载请注明: 猿说编程 »C/C++教程 »toupper函数

赞赏

微信赞赏支付宝赞赏