Az isxdigit () függvény ellenőrzi, hogy egy karakter hexadecimális számjegyű karakter (0–9, af, AF) vagy sem.
A függvény prototípusa isxdigit()
:
int isxdigit (int arg);
A fejlécfájlban van meghatározva.
isxdigit () Paraméterek
A isxdigit()
függvény egyetlen karaktert vesz paraméterként.
Megjegyzés: A C programozásban a karaktereket int
belső értékként kezeljük .
C isxdigit () visszatérési érték
Ha az átadott argumentum isxdigit()
az
- egy hexadecimális karakter,
isxdigit()
amely nem nulla egész számot ad vissza. - egy nem hexadecimális karakter,
isxdigit()
0-t ad vissza.
1. példa: C isxdigit () függvény
#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; )
Kimenet
Eredmény, ha 5 átadva az isxdigit () -nek: 128 Eredmény, ha M-t adunk át az
2. példa: Program a hexadecimális karakter ellenőrzésére
#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; )
Kimenet
Írjon be egy karaktert: az ff hexadecimális karakter.