编辑这个页面须要登录或更高权限!

C程序检查字符是否为字母

C 语言编程实例大全

在此示例中,您将学习检查用户输入的字符是否为字母。

要理解此示例,您应该了解以下C语言编程主题:

在C语言编程中,字符变量保存的是ASCII值(0到127之间的整数),而不是该字符本身。

小写字母的ASCII值为97到122。大写字母的ASCII值为65到90。

如果用户输入的字符的ASCII值在97到122或65到90的范围内,则该数字为字母。

程序检查字母

#include <stdio.h>
int main() {
    char c;
    printf("输入一个字符: ");
    scanf("%c", &c);

    if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
        printf("%c 是一个字母。", c);
    else
        printf("%c 不是字母。", c);

    return 0;
}

输出结果

输入一个字符: *
* 不是字母。

在程序中,用“ a”代替97,用“ z”代替122。类似地,用“ A”代替65,用“ Z”代替90。

注意:建议使用此isalpha()函数检查字符是否为字母。

C 语言编程实例大全