Home C&C++函数库 c++ 语法 程序源码 Linux C库

toupper

函数   <cctype>

int toupper ( int c );

将小写字母转换为大写字母

如果c是小写字母并具有等效的大写字母,则将c转换为其等效的大写字母。如果不可能进行这样的转换,则返回值为不变的c。

请注意,哪些被视为字母可能取决于所使用的区域设置。 在默认的“C”语言环境,一个大写字母是:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z,分别对应: a b c d e f g h i j k l m n o p q r s t u v w x y z.

在其他地区,如果一个小写字符有多个对应的大写字符,这个函数总是返回相同的字符,对应于c的相同值。

在c++中,该函数的特定于区域的模板版本(tolower)存在于头文件<locale>中。

☲  参数


c
要转换的字符,转换为 int或 EOF.

☉  返回值



返回等于c(如果存在)的大写字母,否则等于c(不变)。
该值作为一个int值返回,可以隐式转换为char类型。

☣  示例



/* toupper example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
  int i=0;
  char str[]="Test String.\n";
  char c;
  while (str[i])
  {
    c=str[i];
    putchar (toupper(c));
    i++;
  }
  return 0;
}

输出:
TEST STRING.

🍄  另请参阅



tolower 将大写字母转换为小写字母(function )
islower 检查字符是否为小写字母(function )
isupper 检查字符是否为大写字母(function )
isalpha 检查字符是否为字母(function )

联系我们 免责声明 关于CandCplus 网站地图