C 标准库 - <ctype.h>

C 语言 tolower() 函数用于将传入的大写字母转换为小写字母。如果参数不是大写字母,则原样返回。

原型

int tolower(int argument);

返回值

若参数是大写字母(A-Z),返回对应的小写字母;否则返回参数本身。

示例

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;

    c = 'Q';
    printf("tolower(%c) = %c\n", c, tolower(c));

    c = 'a';
    printf("tolower(%c) = %c\n", c, tolower(c));

    return 0;
}

输出:

tolower(Q) = q
tolower(a) = a

注意事项

tolower 常用于把用户输入统一转小写,再与目标字符串比较,实现大小写不敏感匹配。