C isdigit () - C Standard Library

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.

érdekes cikkek...