C isdigit () - Biblioteca standard C

Funcția isdigit () verifică dacă un caracter este un caracter numeric (0-9) sau nu.

Funcția Prototipul isdigit ()

 int isdigit (int arg);

Funcția isdigit () ia un singur argument sub forma unui număr întreg și returnează valoarea de tip int.

Chiar dacă, isdigit () ia întreg ca argument, caracterul este trecut la funcție. Intern, caracterul este convertit la valoarea ASCII pentru verificare.

Este definit în fișierul antet "> fișierul antet.

C isdigit () Valoare returnată

Valoare returnată Observații
Număr întreg diferit de zero (x> 0) Argumentul este un caracter numeric.
Zero (0) Argumentul nu este un caracter numeric.

Exemplu: funcția C isdigit ()

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

Ieșire

 Rezultatul la trecerea caracterului numeric: 1 Rezultatul la trecerea caracterului numeric: 0

Exemplu: Program C pentru a verifica dacă un caracter introdus de utilizator este caracter numeric sau nu

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

Ieșire

 Introduceți un caracter: 8 8 este o cifră.

Articole interesante...