1.函数说明:
isalpha()
checks for an alphabetic character; in the standard "C" locale, it is equivalent to (isupper(c) || islower(c)). In
some locales, there may be additional characters for which isalpha() is true—letters which are neither uppercase nor
lowercase.
相关函数 isalnum,islower,isupper
表头文件 #include<ctype.h>
定义函数 int isalpha (int c)
函数说明 "检查参数 c 是否为英文字母,在标准 c 中相当于使用 (isupper(c)
||islower(c))做测试。"
返回值 若参数 c 为英文字母,则返回 TRUE,否则返回 NULL( 0 )。
附加说明 此为宏定义,非真正函数
2.实例:
/*******************************************************************
* > File Name: isalpha.c
* > Create Time: 2021年01月21日 星期四 13时38分17秒
*================================================================*/
#include <stdio.h>
#include <ctype.h>
int main(int argc, char* argv[])
{
char str[] = "123c@#FDsP[e?";
int i;
printf("%s\n", str);
for(i = 0; str[i] != 0; i++){
if (isalpha(str[i])){
printf("%c is an alphanumeric character.\n", str[i]);
}
}
return 0;
}
运行结果:
[fly@fly-vm 01.CharTest]$ ./isalpha
123c@#FDsP[e?
c is an alphanumeric character.
F is an alphanumeric character.
D is an alphanumeric character.
s is an alphanumeric character.
P is an alphanumeric character.
e is an alphanumeric character.