📅  最后修改于: 2023-12-03 14:40:27.658000             🧑  作者: Mango
isalnum()
是C语言中ctype.h头文件中的函数之一,函数原型如下:
int isalnum(int c);
该函数用于判断某个字符是否为字母或数字,如果是字母或数字则返回非零值,否则返回零。
以下为函数的使用示例:
#include <stdio.h>
#include <ctype.h>
int main()
{
char c = '1';
if (isalnum(c))
{
printf("%c is alphanumeric\n", c);
}
else
{
printf("%c is not alphanumeric\n", c);
}
return 0;
}
该示例会输出:
1 is alphanumeric
程序中,先定义一个字符c
为1
,然后通过调用isalnum(c)
函数来判断c
是否为字母或数字,由于1
是数字,因此输出结果为1 is alphanumeric
。
isalnum()
函数的返回值为整型,如果指定的字符是字母或数字则返回非零值,否则返回零。
下面是一些示例:
| 字符 | 返回值 | |---|---| | a | 非零值 | | A | 非零值 | | 1 | 非零值 | | * | 零 |
isalnum()
函数判断的是字符是否为字母或数字,例如isalnum('1')
返回的是非零值,而isalnum(1)
则会产生错误。因此在使用isalnum()
函数时,需要保证传入的参数是字符类型。