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 int
vē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.