C isxdigit () - C Štandardná knižnica

Funkcia isxdigit () kontroluje, či je znak hexadecimálny číselný znak (0-9, af, AF) alebo nie.

Funkčný prototyp isxdigit()je:

 int isxdigit (int arg);

Je definované v hlavičkovom súbore.

parametre isxdigit ()

isxdigit()Funkcia trvá jeden znak ako parameter.

Poznámka: V programovaní C sa znaky intinterne považujú za hodnoty.

C isxdigit () návratová hodnota

Ak je argument odovzdaný, isxdigit()je

  • hexadecimálny znak, isxdigit()vráti nenulové celé číslo.
  • netexadecimálny znak, isxdigit()vráti 0.

Príklad 1: C isxdigit () funkcia

 #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; )

Výkon

 Výsledok pri prechode 5 do isxdigit (): 128 Výsledok pri prechode M do isxdigit (): 0

Príklad 2: Program na kontrolu hexadecimálneho znaku

 #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; )

Výkon

 Zadajte znak: ff je hexadecimálny znak.

Zaujímavé články...