c语言如何判断字符是否为英文字母isalpha()学习



c语言如何判断字符是否为英文字母?我们可以使用isalpha()方法就可以了。定义函数:int isalpha(int c);

isalpha()函数介绍:判断参数 c 是否为英文字母,在标准c 语言里面就好像是使用”isupper(c)||islower(c)”做测试。

isalpha()函数返回值:若参数c 为英文字母,则返回true,否则返回NULL(0)。

isalpha()函数使用的注意事项:此为宏定义,非真正函数。

isalpha()函数使用实例:找出str 字符串中为英文字母的字符。

#include <ctype.h>
main(){
    char str[] = "123c@#FDsP[e?";
    int i;
    for (i = 0; str[i] != 0; i++)
        if(isalpha(str[i]))
            printf("%c is an alphanumeric character\n", str[i]);
}

执行结果:
c is an apphabetic character
F is an apphabetic character
D is an apphabetic character
s is an apphabetic character
P is an apphabetic character
e is an apphabetic character