C isdigit () - C Standard Library

De functie isdigit () controleert of een teken een numeriek teken (0-9) is of niet.

Functieprototype van isdigit ()

 int isdigit (int arg);

Functie isdigit () neemt één argument in de vorm van een geheel getal en retourneert de waarde van type int.

Hoewel isdigit () een integer als argument heeft, wordt het teken doorgegeven aan de functie. Intern wordt het teken geconverteerd naar zijn ASCII-waarde voor de controle.

Het wordt gedefinieerd in header-bestand "> header-bestand.

C isdigit () Retourwaarde

Winstwaarde Opmerkingen
Geheel getal dat niet gelijk is aan nul (x> 0) Argument is een numeriek teken.
Nul (0) Argument is geen numeriek teken.

Voorbeeld: C isdigit () functie

 #include #include int main() ( char c; c='5'; printf("Result when numeric character is passed: %d", isdigit(c)); c='+'; printf("Result when non-numeric character is passed: %d", isdigit(c)); return 0; ) 

Uitvoer

 Resultaat wanneer een numeriek teken wordt doorgegeven: 1 Resultaat wanneer een niet-numeriek teken wordt doorgegeven: 0

Voorbeeld: C Programma om te controleren of een door de gebruiker ingevoerd teken een numeriek teken is of niet

 #include #include int main() ( char c; printf("Enter a character: "); scanf("%c",&c); if (isdigit(c) == 0) printf("%c is not a digit.",c); else printf("%c is a digit.",c); return 0; ) 

Uitvoer

 Voer een teken in: 8 8 is een cijfer.

Interessante artikelen...