De iscijfer() in C is een functie die kan worden gebruikt om te controleren of het doorgegeven teken een cijfer is of niet. Het retourneert een waarde die niet nul is als het een cijfer is, anders retourneert het een 0. Het retourneert bijvoorbeeld een waarde die niet nul is voor '0' naar '9' en nul voor anderen.
De iscijfer() functie wordt gedeclareerd binnen ctype.h header-bestand.
C isdigit()-syntaxis
isdigit (int arg );>
C isdigit()-parameters
Deze functie neemt een enkel argument in de vorm van een geheel getal en retourneert de waarde van type int .
Opmerking: Zelfs iscijfer() neemt een geheel getal als argument, het teken wordt doorgegeven aan de functie. Intern wordt het karakter omgezet naar zijn ASCII waarde voor de cheque.
C isdigit() Retourwaarde
Deze functie retourneert een geheel getal op basis van het argument dat eraan is doorgegeven
- Als het argument een numeriek teken is, dan is dat het geval retourneert een niet-nul waarde (echte waarde).
- Het keert terug nul (onechte waarde) als het argument een niet-numeriek teken is.
Voorbeeld: C Programma om te controleren of het teken een cijfer is of niet met behulp van de functie isdigit().
C
Hoe geblokkeerde nummers op Android te vinden
sites zoals coomeet
// C program to demonstrate isdigit()> #include> #include> > // Driver Code> int> main()> {> >// Taking input> >char> ch =>'6'>;> > >// Check if the given input> >// is numeric or not> >if> (>isdigit>(ch))> >printf>(>'Entered character is'> >' numeric character'>);> >else> >printf>(>'Entered character is not'> >' a numeric character'>);> >return> 0;> }> |
>
>Uitvoer
Entered character is numeric character>
Werking van de functie isdigit() in C
De werking van de functie isdigit() is als volgt:
- STAP 1: De functie isdigit() neemt het te testen teken als argument. STAP 2: De ASCII-waarde van het teken wordt gecontroleerd. STAP 3A: Als de ASCII-waarde van het teken tussen 48 (dat wil zeggen ‘0’) en 57 (dat wil zeggen ‘9’) ligt , A waarde die niet nul is (TRUE) wordt geretourneerd. STAP 3B: Als de ASCII-waarde van het teken niet tussen 48 (dat wil zeggen ‘0’) en 57 (dat wil zeggen ‘9’) ligt , Nulwaarde (FALSE) wordt geretourneerd.