Funktionen isalnum () kontrollerer, om argumentet, der er sendt, er et alfanumerisk tegn (alfabet eller tal) eller ej.
Funktionsdefinitionen af isalnum()
er:
int isalnum (int argument);
Det er defineret i ctype.h headerfilen.
isalnum () Parametre
- argument - en karakter
isalnum () Return Value
- Returnerer 1, hvis argumentet er et alfanumerisk tegn.
- Returnerer 0, hvis argumentet hverken er et alfabet eller et ciffer.
Eksempel nr. 1: isalnum () funktionsreturværdi
#include #include int main() ( char c; int result; c = '5'; result = isalnum(c); printf("When %c is passed, return value is %d", c, result); c = 'Q'; result = isalnum(c); printf("When %c is passed, return value is %d", c, result); c = 'l'; result = isalnum(c); printf("When %c is passed, return value is %d", c, result); c = '+'; result = isalnum(c); printf("When %c is passed, return value is %d", c, result); return 0; )
Produktion
Når 5 er bestået, er returværdi 1 Når Q er bestået, er returværdi 1 Når l er bestået, er returværdi 1 Når + er bestået, er returværdi 0
Eksempel 2: Kontroller, om et tegn er et alfanumerisk tegn
#include #include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if (isalnum(c) == 0) printf("%c is not an alphanumeric character.", c); else printf("%c is an alphanumeric character.", c); return 0; )
Produktion
Indtast et tegn: 0 0 er et alfanumerisk tegn.