ISXDIGIT |
Est-ce un chiffre hexadécimal ? |
---|---|
Langage C | ctype.h |
Syntaxe
int isxdigit(int caractere); |
Paramètres
Nom | Description |
---|---|
caractere | Ce paramètre permet d'indiquer le caractère à vérifier |
Description
Cette fonction indique si le caractère est un nombre hexadécimal (0 à F).
Algorithme
MODULE ISXDIGIT(c) SI ('0' ≤ c ≤ '9') or ('A' ≤ c ≤ 'F') or ('a' ≤ c ≤ 'f') ALORS * Le caractère est un chiffre hexadécimal RETOURNE 1 SINON * Le caractère n'est pas un chiffre hexadécimal RETOURNE 0 FIN SI |
Remarques
- La fonction isxdigit() prend un seul caractère comme paramètre.
- Dans la programmation C, les caractères sont traités comme des valeurs de type de données int en interne.
- Si le paramètre passé à isxdigit() est un caractère hexadécimal, alors la fonction isxdigit() renvoie un entier différent de zéro, sinon pour un caractère non hexadécimal, la fonction isxdigit() renvoie 0.
Exemple
Voici un exemple permettant d'afficher les caractères hexadécimal (1) ou non (0) entre l'intervalle 32 et 127 :
Essayer maintenant !
on obtiendra le résultat suivant :
= 0, ! = 1, " = 1, # = 1, $ = 1, % = 1, & = 1, ' = 1, ( = 1, ) = 1, * = 1, + =1, , = 1, - = 1, . = 1, / = 1, 0 = 0, 1 = 0, 2 = 0, 3 = 0, 4 = 0, 5 = 0, 6 = 0,
7 = 0, 8 = 0, 9 = 0, : = 1, ; = 1, < = 1, = = 1, > = 1, ? = 1, @ = 1, A = 0, B
= 0, C = 0, D = 0, E = 0, F = 0, G = 0, H = 0, I = 0, J = 0, K = 0, L = 0, M = 0
, N = 0, O = 0, P = 0, Q = 0, R = 0, S = 0, T = 0, U = 0, V = 0, W = 0, X = 0, Y
= 0, Z = 0, [ = 1, \ = 1, ] = 1, ^ = 1, _ = 1, ` = 1, a = 0, b = 0, c = 0, d =
0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0,
p = 0, q = 0, r = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, { =
1, | = 1, } = 1, ~ = 1, ¦ = 0,
Voir également
Langage de programmation - C++ - Référence de procédures et fonctions - isxdigit
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 732.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 154.
Dernière mise à jour : Mardi, le 28 juillet 2015