//isalnum()函数用来检测一个字符是否是字母或者十进制数字
//如果仅仅检测一个字符是否是字母,可以使用isalpha()函数,
//如果仅仅检测一个字符是否是十进制数字,可以使用isdigit()函数。

//如果一个字符被isapha()或者isdigit()检测后返回“真”,那么它被isalnum()检测后也一定会返回“真”
//标准ASCII编码共包含了128个字符,不同字符属于不同的分类

//参数c==要检测的字符,它可以是一个有效的字符,被转换为int类型,也可以是EOF(表示无效的字符)
//返回值==返回值为非零(真)表示c是字母或者十进制数字,返回值为零(假)表示既不是十进制数字,也不是字母
 

//实例:

//统计一个字符串中有多少个字母或数字
#include <stdio.h>
#include <ctype.h>

int main()
{
int i=0,n=0;
char str[]="*ab%c123_ABC-.";
while(str[i])
{
if(isalnum(str[i]))
n++;
i++;
}
printf("There are %d characters in str alphanumeric.\n",n);

return 0;
}

C++ isalnum()判断一个字符是否是字母或数字_git