Fonctions de la bibliothèque C -isxdigit()

Bibliothèque standard C - <ctype.h>

Description

Fonctions de la bibliothèque Cint isxdigit(int c)Vérifie si le caractère transmis est un chiffre hexadécimal.

int isxdigit(int c)Le paramètre c est un caractère unique.

L'hexadécimal est généralement représenté par les chiffres de 0 à 9 et les lettres A à F (ou a~f), où A~F représentent 10~15 :0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F。

Déclaration

Ci-dessous se trouve la déclaration de la fonction isxdigit().

int isxdigit(int c);

Paramètre

  • c-- Ceci est le caractère à vérifier.

Valeur de retour

Si c est un chiffre hexadécimal, la fonction renvoie une valeur entière non nulle ; sinon elle renvoie 0.

Exemple

L'exemple suivant montre l'utilisation de la fonction isxdigit().

Exemple

#include <ctype.h> #include <stdio.h> int main() { char c = '5'; int result; // passer un caractère result = isxdigit(c); // result renvoie une valeur non nulle printf("%c passé à la fonction isxdigit(), le résultat est : %d", c, isxdigit(c)); printf("\n"); // saut de ligne c = 'M'; // nombre non hexadécimal comme paramètre result = isxdigit(c); // result vaut 0 printf("%c passé à la fonction isxdigit(), le résultat est : %d", c, isxdigit(c)); return 0; }

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant :

5 传入到 isxdigit() 函数结果为: 1
M 传入到 isxdigit() 函数结果为: 0

Trouvez les caractères de la chaîne qui sont des chiffres hexadécimaux :

Exemple

#include<ctype.h> #include<stdio.h> int main() { char str[]="123c@#run[oobe?"; int i; for(i=0;str[i]!='\0';i++) { if(isxdigit(str[i])) { printf("%c est un nombre hexadécimal\n",str[i]); } } }

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant :

1 是一个十六进制数
2 是一个十六进制数
3 是一个十六进制数
c 是一个十六进制数
b 是一个十六进制数
e 是一个十六进制数

Bibliothèque standard C - <ctype.h>

autres extensions