21xrx.com
2024-12-22 22:41:42 Sunday
登录
文章检索 我的文章 写文章
如何在C++中将小写字母转换为大写字母
2023-06-23 00:05:17 深夜i     --     --
C++ 大写字母 小写字母 转换 函数

在C++中将小写字母转换为大写字母可以使用标准库中的toupper函数。

toupper函数接收一个字符作为参数,并返回这个字符的大写形式。要将小写字母转换为大写字母,只需要将小写字母作为参数传递给toupper函数即可。以下是一个示例代码:


#include <iostream>

#include <ctype.h>

using namespace std;

int main()

{

  char c = 'a';

  char upper_c = toupper(c);

  cout << "The uppercase of " << c << " is " << upper_c << endl;

  return 0;

}

在上面的代码中,我们定义了一个小写字母 `a`,并将其传递给 `toupper` 函数,函数返回的值被存储在 `upper_c` 变量中,并输出到控制台。

此外,toupper函数还可以接收一个整型参数,其值为小写字母的 ASCII 码,返回值为大写字母的 ASCII 码。以下是使用ASCII码进行转换的示例代码:


#include <iostream>

#include <ctype.h>

using namespace std;

int main()

{

  char c = 'a';

  int ascii_c = c;

  int ascii_upper_c = toupper(ascii_c);

  char upper_c = ascii_upper_c;

  cout << "The uppercase of " << c << " is " << upper_c << endl;

  return 0;

}

在上面的代码中,我们将小写字母 `a` 的 ASCII 码保存在整型变量中,调用 toupper 函数并传递ASCII码作为参数,并将返回值保存在整型变量中,随后将整型变量转换为字符类型变量,最后输出转换后的大写字母。

总体来说,在C++中将小写字母转换为大写字母非常简单,只需要使用标准库中的 `toupper` 函数即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复