C isdigit () - C Standardbibliotek

Funktionen isdigit () kontrollerar om ett tecken är ett numeriskt tecken (0-9) eller inte.

Funktion Prototyp av isdigit ()

 int isdigit (int arg);

Funktionen isdigit () tar ett enda argument i form av ett heltal och returnerar typvärdet int.

Även om isdigit () tar heltal som ett argument skickas tecknet till funktionen. Internt konverteras karaktären till dess ASCII-värde för kontrollen.

Det definieras i rubrikfil "> rubrikfil.

C isdigit () Returvärde

Returvärde Anmärkningar
Heltal som inte är noll (x> 0) Argument är ett numeriskt tecken.
Noll (0) Argument är inte ett numeriskt tecken.

Exempel: C isdigit () -funktion

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

Produktion

 Resultat när numeriskt tecken skickas: 1 Resultat när icke-numeriskt tecken skickas: 0

Exempel: C Program för att kontrollera om ett tecken som angetts av användaren är ett numeriskt tecken eller inte

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

Produktion

 Ange ett tecken: 8 8 är en siffra.

Intressanta artiklar...