C isxdigit () - C Standard Library

De functie isxdigit () controleert of een teken een hexadecimaal teken is (0-9, af, AF) of niet.

Het functieprototype van isxdigit()is:

 int isxdigit (int arg);

Het wordt gedefinieerd in het header-bestand.

isxdigit () Parameters

De isxdigit()functie heeft een enkel teken als parameter.

Opmerking: Bij C-programmering worden tekens intintern als waarden behandeld .

C isxdigit () Retourwaarde

Als het argument is doorgegeven aan isxdigit()is

  • een hexadecimaal teken, isxdigit()retourneert een geheel getal dat niet gelijk is aan nul.
  • een niet-hexadecimaal teken, isxdigit()geeft 0 terug.

Voorbeeld 1: C isxdigit () functie

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

Uitvoer

 Resultaat wanneer 5 wordt doorgegeven aan isxdigit (): 128 Resultaat wanneer M wordt doorgegeven aan isxdigit (): 0

Voorbeeld 2: programma om hexadecimaal teken te controleren

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

Uitvoer

 Voer een teken in: ff is een hexadecimaal teken.

Interessante artikelen...