C isdigit () - C Standard Library

Die Funktion isdigit () prüft, ob ein Zeichen ein numerisches Zeichen (0-9) ist oder nicht.

Funktionsprototyp von isdigit ()

 int isdigit (int arg);

Die Funktion isdigit () verwendet ein einzelnes Argument in Form einer Ganzzahl und gibt den Wert vom Typ zurück int.

Obwohl isdigit () eine Ganzzahl als Argument verwendet, wird das Zeichen an die Funktion übergeben. Intern wird das Zeichen für die Prüfung in seinen ASCII-Wert konvertiert.

Es ist in der Header-Datei "> Header-Datei definiert.

C isdigit () Rückgabewert

Rückgabewert Bemerkungen
Ganzzahl ungleich Null (x> 0) Argument ist ein numerisches Zeichen.
Null (0) Argument ist kein numerisches Zeichen.

Beispiel: C isdigit () Funktion

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

Ausgabe

 Ergebnis bei Übergabe eines numerischen Zeichens: 1 Ergebnis bei Übergabe eines nicht numerischen Zeichens: 0

Beispiel: C Programm zum Überprüfen, ob ein vom Benutzer eingegebenes Zeichen ein numerisches Zeichen ist oder nicht

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

Ausgabe

 Geben Sie ein Zeichen ein: 8 8 ist eine Ziffer.

Interessante Beiträge...