C isxdigit () - C szabványos könyvtár

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 intbelső é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.

érdekes cikkek...