C 库函数 isalnum() 使用方法及示例
如果传递给该函数的参数(字符)是字母或数字字符,则isalphanum()函数将返回非零整数。
isalnum()的函数原型int isalnum(int argument);
当将字符作为参数传递时,将传递字符的相应ASCII值(整数),而不是传递该字符本身。
示例#1: isalnum( ) 函数返回值#include
#include
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
示例#2:检查字符是否为字母或数字字符#include
#include
int main()
{
char c;
printf("输入一个字符: ");
scanf("%c", &c);
if (isalnum(c) == 0)
printf("%c不是字母数字字符。", c);
else
printf("%c是一种字母数字字符。", c);
return 0;
}
输出结果输入一个字符: 0
0 是一种字母数字字符。