C isxdigit () - C standarta bibliotēka

Funkcija isxdigit () pārbauda, ​​vai raksturs ir heksadecimāls cipars (0–9, af, AF).

Funkcijas prototips isxdigit()ir:

 int isxdigit (int arg);

Tas ir definēts galvenes failā.

isxdigit () parametri

isxdigit()Funkcija aizņem vienu rakstzīmi kā parametru.

Piezīme: C programmēšanā rakstzīmes tiek uzskatītas par intvērtībām iekšēji.

C isxdigit () atgriešanās vērtība

Ja arguments, kuram nodots, isxdigit()ir

  • ar heksadecimālo rakstzīmi isxdigit()atgriež veselu skaitli, kas nav nulle.
  • raksturs, kas nav heksadecimāls, isxdigit()atgriež 0.

1. piemērs: C isxdigit () funkcija

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

Rezultāts

 Rezultāts, kad 5 tiek nodots isxdigit (): 128 Rezultāts, kad M tiek nodots isxdigit (): 0

2. piemērs: Programma heksadecimālo rakstzīmju pārbaudei

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

Rezultāts

 Ievadiet rakstzīmi: ff ir heksadecimāls raksturs.

Interesanti raksti...