C 语言中的 tolower

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"); 
   }
}
tolower Function Example 3

让我输入数字值。

Please Enter Any Character: 
9

 Please Enter a Valid character