21xrx.com
2024-11-10 00:36:22 Sunday
登录
文章检索 我的文章 写文章
C++字母大小写转换
2023-06-27 15:50:39 深夜i     --     --
C++编程语言 大小写转换 字符串函数 ASCII码 语法规则

C++语言中,我们可以使用一些库函数和语法来对字母的大小写进行转换。在本文中,我们将介绍一些常见的转换方式和代码示例。

1. 转化为大写字母

要将小写字母转化为大写字母,我们可以使用toupper()函数。其语法如下:


#include <cctype>

int toupper(int c);

其中,参数c是一个代表字符的整数,返回值是该字符的大写形式。

下面是用法示例:


#include <iostream>

#include <cctype>

using namespace std;

int main(){

  char c = 'a'; //定义一个小写字母

  char C = toupper(c); //将小写字母转化为大写字母

  cout<<c<<"转化为大写字母为"<<C<<endl;

  return 0;

}

输出结果为:


a转化为大写字母为A

2. 转化为小写字母

同理,要将大写字母转化为小写字母,我们可以使用tolower()函数。其语法如下:


#include <cctype>

int tolower(int c);

其中,参数c是一个代表字符的整数,返回值是该字符的小写形式。

下面是用法示例:


#include <iostream>

#include <cctype>

using namespace std;

int main(){

  char C = 'B'; //定义一个大写字母

  char c = tolower(C); //将大写字母转化为小写字母

  cout<<C<<"转化为小写字母为"<<c<<endl;

  return 0;

}

输出结果为:


B转化为小写字母为b

3. 判断大小写

除了进行字母大小写的转换,我们还可以使用isupper()和islower()函数来判断字符的大小写。isupper()函数用于判断字符是否为大写字母,其语法如下:


#include <cctype>

int isupper(int c);

其中,参数c是一个代表字符的整数,返回值是该字符是否为大写字母,如果是则返回非0值,否则返回0。

islower()函数用于判断字符是否为小写字母,其语法如下:


#include <cctype>

int islower(int c);

其中,参数c是一个代表字符的整数,返回值是该字符是否为小写字母,如果是则返回非0值,否则返回0。

下面是用法示例:


#include <iostream>

#include <cctype>

using namespace std;

int main(){

  char c = 'E'; //定义一个字符

  if(isupper(c)) //判断是否为大写字母

    cout<<c<<"是大写字母"<<endl;

  else if(islower(c)) //判断是否为小写字母

    cout<<c<<"是小写字母"<<endl;

  else //既不是大写字母也不是小写字母

    cout<<c<<"不是字母"<<endl;

  

  return 0;

}

输出结果为:


E是大写字母

在C++中,进行字母大小写的转换和判断十分方便,并且常用于字符串的处理等场景中。我们可以根据实际需求选用不同的函数和方式来完成相应的功能。

  
  

评论区

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