C语言 isalpha()函数
isalpha()函数
isalpha()函数是C语言的ctype.h库的函数,可用于判断int类型的字符参数是否是一个字母。isalpha()的语法如下:
int isalpha(int c);
提示:C语言中char类型也是整型中的一种,取值范围在-128~127之间,char类型字面量或变量当作int类型进行传参时,C语言编译器会通过整数提升的机制自动完成转换。为了验证这一点,下面的实例代码中,将使用一个char类型的变量作为参数。
isalpha()参数
参数 | 描述 |
---|---|
c | 字符,且是int类型 |
isalpha()返回值
如果参数是一个字母字符,则返回值为非零值,否则返回0。
isalpha()实例代码
下面的实例代码,分别将int类型的字符和char类型的字符作为参数传递给isalpha()函数,编译运行之后,看看返回值:
#include "stdio.h"
#include "ctype.h"
int main() {
char x = 'a';
int y = 'b';
int z = ' ';
int v1 = isalnum(x);
int v2 = isalnum(y);
int v3 = isalnum(z);
printf("%d\n",v1);
printf("%d\n",v2);
printf("%d\n",v3);
return 0;
}
代码编译运行之后,鄙人的计算机上得到的输出分别为:2、2、0。
免责声明:内容仅供参考,不保证正确性。