English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux du langage C

Fonctions du langage C

Tableaux du langage C

Pointeurs en C

Chaînes de caractères en C

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

Utilisation et exemple de la fonction de bibliothèque C isalnum()

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.

Prototype de la fonction isalnum()

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.

Exemple #1: Retour de la fonction isalnum( )

#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

Exemple #2Vérifie si le caractère est une lettre ou un chiffre

#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.

Bibliothèque standard <ctype.h> en C