C isxdigit () - C-standardikirjasto

Isxdigit () -toiminto tarkistaa, onko merkki heksadesimaalimerkkinen merkki (0-9, af, AF) vai ei.

Funktion prototyyppi isxdigit()on:

 int isxdigit (int arg);

Se määritetään otsikkotiedostossa.

isxdigit () -parametrit

isxdigit()Toiminto ottaa yhden merkin parametrina.

Huomaa: C-ohjelmoinnissa merkkejä käsitellään intsisäisesti arvoina.

C isxdigit () Palautusarvo

Jos välitetty argumentti isxdigit()on

  • heksadesimaalimerkki, isxdigit()palauttaa nollasta poikkeavan kokonaisluvun.
  • ei heksadesimaalimerkki, isxdigit()palauttaa arvon 0.

Esimerkki 1: C isxdigit () -funktio

 #include #include int main() ( char c = '5'; int result; // hexadecimal character is passed result = isxdigit(c); // result is non-zero printf("Result when %c is passed to isxdigit(): %d", c, isxdigit(c)); c = 'M'; // non-hexadecimal character is passed result = isxdigit(c); // result is 0 printf("Result when %c is passed to isxdigit(): %d", c, isxdigit(c)); return 0; )

Tuotos

 Tulos, kun 5 välitetään isxdigit (): 128 Tulos, kun M välitetään isxdigit (): 0

Esimerkki 2: Ohjelma heksadesimaalimerkkien tarkistamiseksi

 #include #include int main() ( char c = '5'; printf("Enter a character: "); c = getchar(); if (isxdigit(c) != 0) ( printf("%c is a hexadecimal character.", c); ) else ( printf("%c is not a hexadecimal character.", c); ) return 0; )

Tuotos

 Kirjoita merkki: ff on heksadesimaalimerkki.

Mielenkiintoisia artikkeleita...