tolower 函数是 C 编程语言中可用的标准库函数之一,它可用于将用户指定的字符转换为小写字符。tolower 函数的语法如下所示。
下面的函数将接受字符作为参数,并使用此编程语言中的 tolower 将给定字符转换为小写。
tolower(chars)
C 语言 tolower 示例
tolower 方法用于将给定字符转换为小写。此程序允许用户输入任何字母,并使用 tolower 函数将该字符转换为小写。
#include <stdio.h>
#include <ctype.h>
int main()
{
char ch;
printf("Please Enter Any Character: \n");
scanf("%c", &ch);
printf("\nLower Case = %c", tolower(ch));
}
Please Enter Any Character:
M
Lower Case = m
首先,我们声明了一个字符变量 ch。下一个 printf 语句将要求输入任何字母。然后,我们将用户输入的一个赋值给 ch 变量。
接下来,我们在 printf 语句内部直接使用 tolower 函数打印输出。以下语句会将 ch 变量中的字母转换为小写。
printf("\nLower Case = %c", tolower(ch));
上面的代码会将给定的字母转换为小写,但如果我们输入数字值会怎样?
Please Enter Any Character:
8
Lower Case = 8
它没有抛出任何错误,这在实际应用中并不好。
tolower 示例 2
上述 C 程序的更好方法。在这里,我们添加了 If 语句来检查字符是否在 'A' 和 'Z' 之间。如果条件为真,它将把给定的字母转换为小写。
如果上述 C tolower 函数条件为 FALSE,则给定的字母不是字母,它将打印 else 块语句。
请参阅 将字符转换为小写的程序 文章。它可以帮助您了解如何在不使用 tolower 函数的情况下将字符转换为小写。
#include <stdio.h>
#include <ctype.h>
int main()
{
char ch;
printf("Please Enter Any Character: \n");
scanf("%c", &ch);
if(isalpha(ch))
{
printf("\n Your character is converted into Lower Case = %c", tolower(ch));
}
else
{
printf("\n Please Enter a Valid character");
}
}

让我输入数字值。
Please Enter Any Character:
9
Please Enter a Valid character