C isdigit () - C Standardbibliotek

Funksjonen isdigit () sjekker om et tegn er et numerisk tegn (0-9) eller ikke.

Funksjon Prototype av isdigit ()

 int isdigit (int arg);

Funksjon isdigit () tar et enkelt argument i form av et heltall og returnerer verdien av typen int.

Selv om isdigit () tar heltall som argument, blir karakter sendt til funksjonen. Internt konverteres tegnet til ASCII-verdien for sjekken.

Den er definert i topptekstfil "> topptekstfil.

C isdigit () Returverdi

Returverdi Merknader
Heltall som ikke er null (x> 0) Argument er et numerisk tegn.
Null (0) Argument er ikke et numerisk tegn.

Eksempel: C isdigit () -funksjon

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

Produksjon

 Resultat når numerisk tegn sendes: 1 Resultat når ikke-numerisk tegn sendes: 0

Eksempel: C Program for å sjekke om et tegn som er tastet inn av brukeren er et numerisk tegn eller ikke

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

Produksjon

 Skriv inn et tegn: 8 8 er et siffer.

Interessante artikler...