Section courante

A propos

Section administrative du site

ISXDIGIT

Est-ce un chiffre hexadécimal ?
Symantec C++ Version 6.0+ 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).

Exemple

Voici un exemple permettant d'afficher les caractères hexadécimal (1) ou non (0) entre l'intervalle 32 et 127 :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4.          
  5. int main() {
  6.  int I;
  7.  for(I = 32; I <= 127; I++) {
  8.   printf("%c = %i, ",I,isxdigit(I)?1:0);
  9.  }
  10.  printf("\n");
  11.  return EXIT_SUCCESS;
  12. }

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,


Dernière mise à jour : Dimanche, le 9 décembre 2018