#C 语言标准库函数 tolower
/*********************************************
* @brief 将一个字符转换为小写字母
* @param ch 要转换的字符
* @return 转换后的字符
********************************************/
int tolower(int ch);
说明
将字符 ch
转换为小写字母。
如果 ch
的值超出 unsigned char
的范围且不等于 EOF
,则是未定义行为。
参数
ch
- 要判断的字符
返回值
- 成功时返回转换后的字符
- 失败时返回原本的字符
#示例
#include <stdio.h>
#include <ctype.h>
int main(void) {
const char* text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for (const char* ptr = text; *ptr != 0; ptr += 1)
{
printf("%c 的小写字母是 %c\n", *ptr, tolower(*ptr));
}
return 0;
}
运行结果:
A 的小写字母是 a B 的小写字母是 b C 的小写字母是 c D 的小写字母是 d E 的小写字母是 e F 的小写字母是 f G 的小写字母是 g H 的小写字母是 h I 的小写字母是 i J 的小写字母是 j K 的小写字母是 k L 的小写字母是 l M 的小写字母是 m N 的小写字母是 n O 的小写字母是 o P 的小写字母是 p Q 的小写字母是 q R 的小写字母是 r S 的小写字母是 s T 的小写字母是 t U 的小写字母是 u V 的小写字母是 v W 的小写字母是 w X 的小写字母是 x Y 的小写字母是 y Z 的小写字母是 z
#推荐阅读
#外部参考
#参考标准
- C23 standard (ISO/IEC 9899:2024):
- 7.4.1.5 The isdigit function (p: TBD)
- C17 standard (ISO/IEC 9899:2018):
- 7.4.1.5 The isdigit function (p: 146)
- C11 standard (ISO/IEC 9899:2011):
- 7.4.1.5 The isdigit function (p: 201)
- C99 standard (ISO/IEC 9899:1999):
- 7.4.1.5 The isdigit function (p: 182)
- C89/C90 standard (ISO/IEC 9899:1990):
- 4.3.1.4 The isdigit function