C语言isalpha()函数:判断字符是否为字母
isalpha()函数
头文件和函数原型
#include <ctype.h>
int isalpha(int c);
描述
isalpha()
函数是C语言中的一个标准库函数;用于判断一个字符是否为字母;
返回值
如果参数c
是一个字母(不区分大小写),则返回非0
值(用于表示true,不一定为1),否则返回0
;
示例代码
这段代码判断了字符串中的每一个字符是否为字母;
#include <ctype.h>
#include <stdio.h>
#include <string.h>
int main(){
char str[] = "aA!";
size_t length = strlen(str);
for (int i = 0; i < length; i++) {
printf("%c %s an alphabetic character\n",
str[i],
isalpha(str[i]) ? "is" : "is not");
}
}
程序运行结果
a is an alphabetic character A is an alphabetic character ! is not an alphabetic character