🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# C 程序:检查字符是否为字母 > 原文: [https://www.programiz.com/c-programming/examples/alphabet](https://www.programiz.com/c-programming/examples/alphabet) #### 在此示例中,您将学习检查用户输入的字符是否为字母。 要理解此示例,您应该了解以下 [C 编程](/c-programming "C tutorial")主题: * [C 编程运算符](/c-programming/c-operators) * [C `if...else`语句](/c-programming/c-if-else-statement) * * * 在 C 编程中,字符变量保存的是 ASCII 值(0 到 127 之间的整数),而不是该字符本身。 小写字母的 ASCII 值为 97 至 122。大写字母的 ASCII 值为 65 至 90。 如果用户输入的字符的 ASCII 值在 97 到 122 或 65 到 90 的范围内,则该数字为字母。 ## 检查字母的程序 ```c #include <stdio.h> int main() { char c; printf("Enter a character: "); scanf("%c", &c); if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) printf("%c is an alphabet.", c); else printf("%c is not an alphabet.", c); return 0; } ``` **输出** ```c Enter a character: * * is not an alphabet ``` * * * 在程序中,使用`'a'`代替`97`,并且使用`'z'`代替`122`。 类似地,使用`'A'`代替`65`,并且使用`'Z'`代替`90`。 **注意**:建议使用`isalpha()`函数检查字符是否为字母。