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