Die Funktion isalpha () prüft, ob ein Zeichen ein Alphabet ist oder nicht.
Bei der C-Programmierung prüft die Funktion isalpha (), ob ein Zeichen ein Alphabet ist (a bis z und AZ) oder nicht.
Wenn ein an isalpha () übergebenes Zeichen ein Alphabet ist, gibt es eine Ganzzahl ungleich Null zurück, wenn nicht, 0.
Die isalpha()
Funktion ist in der Header-Datei definiert.
C isalpha () Prototyp
int isalpha (int argument);
Die Funktion isalpha () verwendet ein einzelnes Argument in Form einer Ganzzahl und gibt einen Ganzzahlwert zurück.
Obwohl isalpha () eine Ganzzahl als Argument verwendet, wird das Zeichen an die Funktion isalpha () übergeben.
Intern wird das Zeichen bei Übergabe in den ganzzahligen Wert konvertiert, der seinem ASCII-Wert entspricht.
isalpha () Rückgabewert
Rückgabewert | Bemerkungen |
---|---|
Null (0) | Wenn der Parameter kein Alphabet ist. |
Zahl ungleich Null | Wenn der Parameter ein Alphabet ist. |
Beispiel: C isalpha () Funktion
#include #include int main() ( char c; c = 'Q'; printf("Result when uppercase alphabet is passed: %d", isalpha(c)); c = 'q'; printf("Result when lowercase alphabet is passed: %d", isalpha(c)); c='+'; printf("Result when non-alphabetic character is passed: %d", isalpha(c)); return 0; )
Ausgabe
Ergebnis bei Übergabe des Großbuchstabens: 1 Ergebnis bei Übergabe des Kleinbuchstaben: 2 Ergebnis bei Übergabe des nicht alphabetischen Zeichens: 0
Hinweis: Sie können eine andere Ganzzahl ungleich Null erhalten, wenn das alphabetische Zeichen auf Ihrem System an isalpha () übergeben wird. Wenn Sie jedoch ein nicht alphabetisches Zeichen an isalpha () übergeben, wird immer 0 zurückgegeben.
Beispiel: C Programm zum Überprüfen, ob ein vom Benutzer eingegebenes Zeichen ein Alphabet ist oder nicht
#include #include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if (isalpha(c) == 0) printf("%c is not an alphabet.", c); else printf("%c is an alphabet.", c); return 0; )
Ausgabe
Geben Sie ein Zeichen ein: 5 5 ist kein Alphabet.