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