如果传递给该函数的参数(字符)是字母或数字字符,则isalphanum()函数将返回非零整数。
int isalnum(int argument);
当将字符作为参数传递时,将传递字符的相应ASCII值(整数),而不是传递该字符本身。
此函数在ctype.h头文件中定义。
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
int result;
c = '5';
result = isalnum(c);
printf("传递%c时,返回值为 %d\n", c, result);
c = 'Q';
result = isalnum(c);
printf("传递%c时,返回值为 %d\n", c, result);
c = 'l';
result = isalnum(c);
printf("传递%c时,返回值为 %d\n", c, result);
c = '+';
result = isalnum(c);
printf("传递%c时,返回值为 %d\n", c, result);
return 0;
}输出结果
传递 5 时,返回值为 1 传递 Q 时,返回值为 1 传递 l 时,返回值为 1 传递 + 时,返回值为 0
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
printf("输入一个字符: ");
scanf("%c", &c);
if (isalnum(c) == 0)
printf("%c不是字母数字字符。", c);
else
printf("%c是一种字母数字字符。", c);
return 0;
}输出结果
输入一个字符: 0 0 是一种字母数字字符。