C 语言大小写转换函数341


C 语言提供了多个函数来执行大小写转换,这些函数主要包含在 头文件中。以下是这些函数的概述,以及如何使用它们将字符从大写转换为小写或从小写转换为大写:

tolower() 函数

tolower() 函数将字符转换为其小写形式。如果字符已经是小写,则该函数将返回原字符。该函数的原型为:```c
int tolower(int c);
```

其中,c 是要转换的字符。如果转换成功,该函数将返回转换后的字符。如果转换失败(即字符不是字母),则返回 EOF。

toupper() 函数

toupper() 函数将字符转换为其大写形式。如果字符已经是大写,则该函数将返回原字符。该函数的原型为:```c
int toupper(int c);
```

其中,c 是要转换的字符。如果转换成功,该函数将返回转换后的字符。如果转换失败(即字符不是字母),则返回 EOF。

其他大小写转换函数

除了 tolower() 和 toupper() 函数之外,C 语言还提供了其他大小写转换函数:* isupper():检查字符是否为大写。
* islower():检查字符是否为小写。
* isalpha():检查字符是否为字母(无论大小写)。
* ispunct():检查字符是否为标点符号。
* isprint():检查字符是否可打印(即不是控制字符)。

使用大小写转换函数

要使用大小写转换函数,需要在程序中包含 头文件。然后,可以使用以下语法来转换字符:```c
char lowercase_char = tolower(uppercase_char);
char uppercase_char = toupper(lowercase_char);
```

例如,以下代码片段将字符 'A' 转换为小写字符 'a':```c
#include
#include
int main() {
char uppercase_char = 'A';
char lowercase_char = tolower(uppercase_char);
printf("Original character: %c", uppercase_char);
printf("Lowercase character: %c", lowercase_char);
return 0;
}
```

以上代码片段的输出为:```
Original character: A
Lowercase character: a
```

2024-11-15


上一篇:C 语言:函数返回数组指针的函数指针数组

下一篇:3D 图形输出在 C 语言中的实现