C语言toupper():将小写字符转换为大写字母
toupper() 函数是 C语言的标准库函数,定义在
toupper() 函数用于将给定的小写字母转换为对应的大写字母,如果给定的字符不是小写字母,则将该字符原样返回,函数不会报错或警告。
toupper() 函数的原型如下:
【实例】用 C语言 toupper() 函数将指定字符串中的所有小写字母全部转换为大写字母。
<ctype.h>
头文件中。toupper() 函数用于将给定的小写字母转换为对应的大写字母,如果给定的字符不是小写字母,则将该字符原样返回,函数不会报错或警告。
toupper() 函数的原型如下:
int toupper(int c);
参数
c表示要转换的字符。虽然参数是 int 类型,但通常传入的是 char 类型的字符。返回值
如果传入的字符是小写字母,则返回该字母的大写形式。如果传入的字符不是小写字母,则原样返回该字符。【实例】用 C语言 toupper() 函数将指定字符串中的所有小写字母全部转换为大写字母。
#include <stdio.h> #include <ctype.h> int main() { char str[] = "Hello World!"; printf("Original string: %s\n", str); for(int i = 0; str[i] != '\0'; i++) { str[i] = toupper(str[i]); } printf("Uppercase string: %s\n", str); return 0; }输出结果为:
Original string: Hello World!
Uppercase string: HELLO WORLD!