C isdigit () - C Standardbibliotek

Funktionen isdigit () kontrollerer, om et tegn er et numerisk tegn (0-9) eller ej.

Funktion Prototype af isdigit ()

 int isdigit (int arg);

Funktionen isdigit () tager et enkelt argument i form af et heltal og returnerer værdien af ​​typen int.

Selvom isdigit () tager heltal som argument, overføres karakteren til funktionen. Internt konverteres tegnet til dets ASCII-værdi til checken.

Det er defineret i header-fil "> header-fil.

C isdigit () Returværdi

Returneringsværdi Bemærkninger
Helt tal, der ikke er nul (x> 0) Argument er et numerisk tegn.
Nul (0) Argument er ikke et numerisk tegn.

Eksempel: 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 det numeriske tegn sendes: 1 Resultat, når det ikke-numeriske tegn sendes: 0

Eksempel: C Program til kontrol af, om et tegn indtastet af brugeren er et numerisk tegn eller ej

 #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

 Indtast et tegn: 8 8 er et ciffer.

Interessante artikler...