C 標(biāo)準(zhǔn)庫(kù) <ctype.h>
如果傳遞給該函數(shù)的參數(shù)(字符)是字母或數(shù)字字符,則isalphanum()函數(shù)將返回非零整數(shù)。
int isalnum(int argument);
當(dāng)將字符作為參數(shù)傳遞時(shí),將傳遞字符的相應(yīng)ASCII值(整數(shù)),而不是傳遞該字符本身。
此函數(shù)在ctype.h頭文件中定義。
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
int result;
c = '5';
result = isalnum(c);
printf("傳遞%c時(shí),返回值為 %d\n", c, result);
c = 'Q';
result = isalnum(c);
printf("傳遞%c時(shí),返回值為 %d\n", c, result);
c = 'l';
result = isalnum(c);
printf("傳遞%c時(shí),返回值為 %d\n", c, result);
c = '+';
result = isalnum(c);
printf("傳遞%c時(shí),返回值為 %d\n", c, result);
return 0;
}輸出結(jié)果
傳遞 5 時(shí),返回值為 1 傳遞 Q 時(shí),返回值為 1 傳遞 l 時(shí),返回值為 1 傳遞 + 時(shí),返回值為 0
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
printf("輸入一個(gè)字符: ");
scanf("%c", &c);
if (isalnum(c) == 0)
printf("%c不是字母數(shù)字字符。", c);
else
printf("%c是一種字母數(shù)字字符。", c);
return 0;
}輸出結(jié)果
輸入一個(gè)字符: 0 0 是一種字母數(shù)字字符。