C 标准库 -
简介
C 标准库的 ctype.h 头文件提供了一些函数,可用于测试和转换字符,这些函数主要用于检查字符的类型(如字母、数字、空白字符等)以及进行字符大小写转换。
提供了一组方便的函数,用于处理字符的分类和转换操作,是 C 标准库中处理字符操作的重要工具。
以下是一个简单的示例,演示了如何使用 提供的函数:
实例
include
include
int main() {
char ch;
// 示例字符
char chars[] = "a1 B? \n";
// 检查每个字符的类型
for (int i = 0; chars[i] != '\0'; i++) {
ch = chars[i];
printf("Character: '%c'\n", ch);
if (isalpha(ch)) {
printf(" - isalpha: Yes\n");
} else {
printf(" - isalpha: No\n");
}
if (isdigit(ch)) {
printf(" - isdigit: Yes\n");
} else {
printf(" - isdigit: No\n");
}
if (isspace(ch)) {
printf(" - isspace: Yes\n");
} else {
printf(" - isspace: No\n");
}
if (isprint(ch)) {
printf(" - isprint: Yes\n");
} else {
printf(" - isprint: No\n");
}
if (ispunct(ch)) {
printf(" - ispunct: Yes\n");
} else {
printf(" - ispunct: No\n");
}
}
// 字符大小写转换示例
char lower = 'a';
char upper = 'A';
printf("tolower('%c') = '%c'\n", upper, tolower(upper));
printf("toupper('%c') = '%c'\n", lower, toupper(lower));
return 0;
}