函数
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++ 中,这个函数的 locale-specific 模板版本 toupper 在头文件 <locale>中。
参数
c
被转化的字符,被转化为 int 型或 EOF。
返回值
返回 c 对应的大写字符,如果存在的话,否则返回 C 本身(未改变)。返回值是能被隐式转化为 char 的一个 int 型值。
例子
/* 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 | 将大写字母转化为小写 (函数) |
islower | 检查字符是否是小写字母(lowercase letter) (函数) |
isupper | 检查字符是否是大写字母(uppercase letter) (函数) |
isalpha | 检查字符是否是字母(alphabetic) (函数) |
当前内容版权归 chrisniael 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 chrisniael .