Az isdigit () függvény ellenőrzi, hogy egy karakter numerikus karakter-e (0–9).
Funkció Az isdigit () prototípusa
int isdigit (int arg);
Az isdigit () függvény egyetlen argumentumot vesz fel egész szám formájában, és visszaadja a típus értékét int
.
Annak ellenére, hogy az isdigit () argumentumként egész számot vesz fel, a karakter átkerül a függvényhez. Belsőleg a karakter átalakul az ASCII értékévé az ellenőrzés céljából.
A "header file"> header fájlban van meghatározva.
C isdigit () Visszatérési érték
Visszatérési érték | Megjegyzések |
---|---|
Nem nulla egész szám (x> 0) | Az argumentum numerikus karakter. |
Nulla (0) | Az argumentum nem numerikus karakter. |
Példa: C isdigit () függvény
#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; )
Kimenet
Eredmény numerikus karakter átadásakor: 1 Eredmény nem numerikus karakter átadásakor: 0
Példa: C program annak ellenőrzésére, hogy a felhasználó által beírt karakter numerikus karakter-e vagy sem
#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; )
Kimenet
Írjon be egy karaktert: 8 8 egy számjegy.