21xrx.com
2025-03-29 00:51:13 Saturday
文章检索 我的文章 写文章
C语言中如何将小写字母变成大写
2023-06-18 20:59:16 深夜i     16     0
C语言 小写字母 大写字母

在C语言中,将小写字母转换成大写有很多种方法。下面介绍两种常用的方法:

1.使用toupper()函数

toupper()函数使输入的小写字母转换为大写字母。它需要一个标准C字符(char)类型作为输入,并返回转换后的大写字母。下面是一个转换小写字母为大写字母的示例程序:

#include 
#include 
int main () {
  char c = 'a';
  printf("小写字母 %c 转换为大写字母为 %c\n", c, toupper(c));
  return 0;
}

2.使用位运算符

在计算机的内部,小写字母和大写字母之间仅仅差了一个位。因此,可以使用位运算符将小写字母转换为大写字母。具体而言,将小写字母与32(0x20)相减即可得到对应的大写字母。下面是一个使用位运算符将小写字母转换为大写字母的示例程序:

#include 
int main () {
  char c = 'a';
  printf("小写字母 %c 转换为大写字母为 %c\n", c, c - 32);
  return 0;
}

  
  

评论区