English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard <ctype.h> en C
Si le paramètre passé à cette fonction (caractère) est une lettre ou un chiffre, la fonction isalnum() retourne un entier non nul.
int isalnum(int argument);
Lorsque le caractère est passé en tant que paramètre, il est transmis en tant que valeur ASCII correspondante du caractère (entier), et non en tant que caractère lui-même.
Cette fonction est dansDans le fichier d'en-tête ctype.hDéfinition.
#include <stdio.h> #include <ctype.h> int main() { char c; int result; c = '}5; result = isalnum(c); printf("Transmettre %c, le retour est %d\n", c, result); c = 'Q'; result = isalnum(c); printf("Transmettre %c, le retour est %d\n", c, result); c = 'l'; result = isalnum(c); printf("Transmettre %c, le retour est %d\n", c, result); c = '}+; result = isalnum(c); printf("Transmettre %c, le retour est %d\n", c, result); return 0; }
Résultat de la sortie
Transmettre 5 Lorsque, le retour est 1 Transmettre Q, le retour est 1 Transmettre l', le retour est 1 Transmettre + Lorsque, le retour est de 0
#include <stdio.h> #include <ctype.h> int main() { char c; printf("Entrez un caractère: "); scanf("%c", &c); if (isalnum(c) == 0) printf("%c n'est pas un caractère alphanumérique.", c); else printf("%c est un caractère alphanumérique.", c); return 0; }
Résultat de la sortie
Entrez un caractère: 0 0 est un caractère alphanumérique.