C语言tolower():将大写字符转换为小写字母
tolower() 是 C 语言的标准库函数,定义在
tolower() 函数用于将给定的大写字母转换为对应的小写字母。如果给定的字符不是大写字母,则不对它做任何处理,也不会报错或者警告。
tolower() 函数的原型如下:
【实例】用 tolower() 函数将一个字符串中的所有大写字母转换成小写字母,请看下面的 C语言代码。
<ctype.h>
头文件中。tolower() 函数用于将给定的大写字母转换为对应的小写字母。如果给定的字符不是大写字母,则不对它做任何处理,也不会报错或者警告。
tolower() 函数的原型如下:
int tolower(int c);
参数
c 表示要转换的字符。虽然参数是 int 类型,但通常传入的是 char 类型的字符。返回值
如果传入的字符是大写字母,则返回该字母的小写形式;如果传入的字符不是大写字母,则原样返回该字符。【实例】用 tolower() 函数将一个字符串中的所有大写字母转换成小写字母,请看下面的 C语言代码。
#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] = tolower(str[i]); } printf("Lowercase string: %s\n", str); return 0; }输出结果为:
Original string: HeLLo WoRLd!
Lowercase string: hello world!