So verwenden Sie ISALPHA in C -Sprache

So verwenden Sie ISALPHA in C -Sprache
In der C -Programmiersprache, die zur Durchführung verschiedener Standardvorgänge verwendet werden. Der „CTYPE.H ”ist eine solche Header -Datei, und die Funktion„ iSalpha () “ist eine der von„ CTYPE) bereitgestellten Bibliotheksfunktionen.H.Mit der ISALPHA () -Bibliotheksfunktion wird festgestellt, ob ein Zeichen ein Alphabet ist. In diesem Artikel erfahren Sie die ISALPHA () -Bibliotheksfunktion in C -Sprache.

Prototyp von iSalpha ()

Dies ist der Prototyp für die Funktion in der C -Programmiersprache:

int iSalpha (int charakter_input);

Isalpha verstehen ()

Die Funktion iSalpha () ist eine Bibliotheksfunktion, die von „CTYPE) bereitgestellt wird.H.Diese Funktion prüft, ob ein Zeichen ein Alphabetcharakter ist. Wenn die Funktion erkennt, dass das Eingangszeichen ein Alphabet-Zeichen ist ('a' zu 'z' oder 'a' bis 'z'), gibt es einen Ganzzahl ungleich Null zurück. Wenn das Eingangszeichen jedoch kein Alphabet -Zeichen ist, gibt die Funktion Null zurück.

Wenn Sie sich den oben genannten Funktionsprototyp genau ansehen, nimmt die Funktion ein Argument des Ganzzahltyps an. Wenn wir jedoch die Funktion isaplha () nennen, übergeben wir einen Charakter ('a' bis 'z' oder 'a' bis 'z'). Der Wert des Zeichens wird in einen Ganzzahlwert umgewandelt. In der C -Sprache wird ein Zeichen im Gedächtnis als entsprechender ASCII -Wert gespeichert. Jedes Alphabet hat einen entsprechenden ASCII -Wert. Zum Beispiel beträgt der ASCII -Wert für „A“ 65, „B“ 98 usw.

HINWEIS: ASCII steht für den American Standard Code for Information Interchange. Die vollständige ASCII -Tabelle finden Sie unter der folgenden Adresse:

https: // www.CS.CMU.edu/~ pattis/15-1xx/Common/Handouts/ASCII.html

Beispiele

Nachdem Sie die Funktion iSalpha () und ihre Syntax verstehen, sollten wir uns einige Beispiele ansehen:

  • Beispiel 1: obere Case-Alphabete
  • Beispiel 2: Alphabete mit niedrigerer Fall
  • Beispiel 3: Ziffern
  • Beispiel 4: Sonderzeichen
  • Beispiel 5: Praktische Verwendung

Beispiel 1: obere Case-Alphabete

In diesem Beispiel werden Sie sehen.

#enthalten
#enthalten
int main ()

char char_input_1 = 'a';
char char_input_2 = 'b';
char char_input_3 = 'm';
char char_input_4 = 'y';
char char_input_5 = 'z';
/ * Überprüfen Sie, ob char_input_1 ein Alphabet ist */
if (iSalpha (char_input_1))
printf ("%c ist ein Alphabet.\ n ", char_input_1);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_1);
/ * Überprüfen Sie, ob char_input_2 ein Alphabet ist *//
if (iSalpha (char_input_2))
printf ("%c ist ein Alphabet.\ n ", char_input_2);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_2);
/ * Überprüfen Sie, ob char_input_3 ein Alphabet ist */
if (iSalpha (char_input_3))
printf ("%c ist ein Alphabet.\ n ", char_input_3);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_3);
/ * Überprüfen Sie, ob char_input_4 ein Alphabet ist */
if (iSalpha (char_input_4))
printf ("%c ist ein Alphabet.\ n ", char_input_4);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_4);
/ * Überprüfen Sie, ob char_input_5 ein Alphabet ist */
if (iSalpha (char_input_5))
printf ("%c ist ein Alphabet.\ n ", char_input_5);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_5);
Rückkehr 0;

Beispiel 2: Alphabete mit niedrigerer Fall

In diesem Beispiel werden Sie sehen.

#enthalten
#enthalten
int main ()

char char_input_1 = 'a';
char char_input_2 = 'b';
char char_input_3 = 'm';
char char_input_4 = 'y';
char char_input_5 = 'z';
/ * Überprüfen Sie, ob char_input_1 ein Alphabet ist */
if (iSalpha (char_input_1))
printf ("%c ist ein Alphabet.\ n ", char_input_1);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_1);
/ * Überprüfen Sie, ob char_input_2 ein Alphabet ist *//
if (iSalpha (char_input_2))
printf ("%c ist ein Alphabet.\ n ", char_input_2);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_2);
/ * Überprüfen Sie, ob char_input_3 ein Alphabet ist */
if (iSalpha (char_input_3))
printf ("%c ist ein Alphabet.\ n ", char_input_3);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_3);
/ * Überprüfen Sie, ob char_input_4 ein Alphabet ist */
if (iSalpha (char_input_4))
printf ("%c ist ein Alphabet.\ n ", char_input_4);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_4);
/ * Überprüfen Sie, ob char_input_5 ein Alphabet ist */
if (iSalpha (char_input_5))
printf ("%c ist ein Alphabet.\ n ", char_input_5);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_5);
Rückkehr 0;

Beispiel 3: Ziffern

In diesem Beispiel werden Sie sehen, dass die Funktion iSalpha () Null zurückgibt, wenn wir numerische Ziffern bestehen.

#enthalten
#enthalten
int main ()

char char_input_1 = '0';
char char_input_2 = '1';
char char_input_3 = '2';
char char_input_4 = '3';
char char_input_5 = '4';
/ * Überprüfen Sie, ob char_input_1 ein Alphabet ist */
if (iSalpha (char_input_1))
printf ("%c ist ein Alphabet.\ n ", char_input_1);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_1);
/ * Überprüfen Sie, ob char_input_2 ein Alphabet ist *//
if (iSalpha (char_input_2))
printf ("%c ist ein Alphabet.\ n ", char_input_2);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_2);
/ * Überprüfen Sie, ob char_input_3 ein Alphabet ist */
if (iSalpha (char_input_3))
printf ("%c ist ein Alphabet.\ n ", char_input_3);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_3);
/ * Überprüfen Sie, ob char_input_4 ein Alphabet ist */
if (iSalpha (char_input_4))
printf ("%c ist ein Alphabet.\ n ", char_input_4);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_4);
/ * Überprüfen Sie, ob char_input_5 ein Alphabet ist */
if (iSalpha (char_input_5))
printf ("%c ist ein Alphabet.\ n ", char_input_5);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_5);
Rückkehr 0;

Beispiel 4: Sonderzeichen

In diesem Beispiel werden Sie sehen, dass die Funktion iSalpha () Null zurückgibt, wenn wir Sonderzeichen übergeben.

#enthalten
#enthalten
int main ()

char char_input_1 = '&';
char char_input_2 = '$';
char char_input_3 = '#';
char char_input_4 = '%';
char char_input_5 = '@';
/ * Überprüfen Sie, ob char_input_1 ein Alphabet ist */
if (iSalpha (char_input_1))
printf ("%c ist ein Alphabet.\ n ", char_input_1);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_1);
/ * Überprüfen Sie, ob char_input_2 ein Alphabet ist *//
if (iSalpha (char_input_2))
printf ("%c ist ein Alphabet.\ n ", char_input_2);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_2);
/ * Überprüfen Sie, ob char_input_3 ein Alphabet ist */
if (iSalpha (char_input_3))
printf ("%c ist ein Alphabet.\ n ", char_input_3);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_3);
/ * Überprüfen Sie, ob char_input_4 ein Alphabet ist */
if (iSalpha (char_input_4))
printf ("%c ist ein Alphabet.\ n ", char_input_4);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_4);
/ * Überprüfen Sie, ob char_input_5 ein Alphabet ist */
if (iSalpha (char_input_5))
printf ("%c ist ein Alphabet.\ n ", char_input_5);
anders
printf ("%c ist kein Alphabet.\ n ", char_input_5);
Rückkehr 0;

Beispiel 5: Praktische Verwendung

In diesem Beispiel werden wir uns mit der praktischen Verwendung der iSalpha () -Funktion in einer realen Situation befassen. Angenommen, wir erhalten einen Eingangszeichenstrom und müssen die aussagekräftigen Alphabete aus ihm extrahieren. Wir können die Funktion islpha () verwenden, um die Alphabete aus dem Eingangsstrom zu extrahieren.

#enthalten
#enthalten
int main ()

char char_input [] = "5673 &^%_ Sof2*!";
char char_output [10];
int i = 0, j = 0;
while (char_input [i] != '\ 0')

if (iSalpha (char_input [i]))

char_output [j] = char_input [i];
J ++;

i ++;

char_output [j] = '\ 0';
printf ("char_output = %s \ n", char_output);
Rückkehr 0;

Abschluss

In mehreren Beispielen für die praktische Verwendung der Funktion iSalpha () zeigte dieser Artikel, wie die Funktion iSalpha () eine Schlüsselrolle beim Erkennen von Alphabet -Zeichen in der C -Programmiersprache spielt. Diese Funktion wird hauptsächlich in der eingebetteten Programmierung verwendet, bei der wir einen Zeichenstrom erhalten, und wir müssen aus dem Eingabestream aussagekräftige Alphabete extrahieren.