Funkcija isdigit () patikrina, ar simbolis yra skaitinis simbolis (0–9), ar ne.
Funkcija „isdigit“ () prototipas
int isdigit (int arg);
Funkcija isdigit () paima vieną argumentą sveiko skaičiaus pavidalu ir grąžina tipo vertę int
.
Nepaisant to, kad „isdigit“) argumentu imamas sveikasis skaičius, simbolis perduodamas funkcijai. Viduje patikrinimo metu simbolis konvertuojamas į jo ASCII vertę.
Tai apibrėžiama antraštės faile "> header file.
C isdigit () Grąžinimo vertė
Grąžinimo vertė | Pastabos |
---|---|
Ne nulis sveikasis skaičius (x> 0) | Argumentas yra skaitinis simbolis. |
Nulis (0) | Argumentas nėra skaitinis simbolis. |
Pavyzdys: C isdigit () funkcija
#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; )
Rezultatas
Rezultatas, kai perduodamas skaitinis simbolis: 1 Rezultatas, kai perduodamas ne skaitinis simbolis: 0
Pavyzdys: C programa, skirta patikrinti, ar vartotojo įvestas simbolis yra skaitinis ar ne
#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; )
Rezultatas
Įveskite simbolį: 8 8 yra skaitmuo.