C-Programmierung

Wie man isalpha() in der C-Sprache verwendet

Wie man isalpha() in der C-Sprache verwendet
Es gibt mehrere Standardbibliotheksheaderdateien in der Programmiersprache C, die verwendet werden, um verschiedene Standardoperationen auszuführen. Der „ctype“.h“ ist eine solche Header-Datei, und die Funktion „isalpha()“ ist eine der Bibliotheksfunktionen von „ctype“.ha.” Die Bibliotheksfunktion isalpha() wird verwendet, um zu erkennen, ob ein Zeichen ein Alphabet ist. In diesem Artikel erfahren Sie mehr über die isalpha()-Bibliotheksfunktion in der Sprache C.

Prototyp von isalpha()

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

int isalpha (int Zeicheneingabe);

isalpha() verstehen

Die Funktion isalpha() ist eine Bibliotheksfunktion, die von „ctype“ bereitgestellt wird.ha.” Diese Funktion prüft, ob ein Zeichen ein alphabetisches Zeichen ist. Wenn die Funktion erkennt, dass das Eingabezeichen ein alphabetisches Zeichen ist ('A' bis 'Z' oder 'a' bis 'z'), gibt sie einen ganzzahligen Wert ungleich Null zurück. Wenn das Eingabezeichen jedoch kein Alphabetzeichen ist, gibt die Funktion Null zurück.

Wenn Sie sich den oben erwähnten Funktionsprototyp genau ansehen, nimmt die Funktion ein Argument vom Integer-Typ an. Wenn wir jedoch die Funktion isaplha() aufrufen, übergeben wir ein Zeichen ('A' an 'Z' oder 'a' an 'z'). Der Wert des Zeichens wird in einen ganzzahligen Wert umgewandelt converted. In der Sprache C wird ein Zeichen als entsprechender ASCII-Wert im Speicher abgelegt. Jedes Alphabet hat einen entsprechenden ASCII-Wert. Zum Beispiel ist der ASCII-Wert für „A“ 65, „b“ ist 98 usw.

Hinweis: ASCII steht für American Standard Code for Information Interchange. Die vollständige ASCII-Tabelle finden Sie unter folgender Adresse:

https://www.cs.cmu.edu/~pattis/15-1XX/common/handouts/ascii.html

Beispiele

Nachdem Sie nun die Funktion isalpha() und ihre Syntax verstanden haben, sehen wir uns einige Beispiele an:

Beispiel 1: Großbuchstaben

In diesem Beispiel sehen Sie, wie die Funktion isalpha() Großbuchstaben erkennt.

#einschließen
#einschließen
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';
/* Prüfen, ob char_input_1 ein Alphabet ist */
if(isalpha(char_input_1))
printf("%c ist ein Alphabet.\n",char_input_1);
sonst
printf("%c ist kein Alphabet.\n",char_input_1);
/* Prüfen, ob char_input_2 ein Alphabet ist */
if(isalpha(char_input_2))
printf("%c ist ein Alphabet.\n",char_input_2);
sonst
printf("%c ist kein Alphabet.\n",char_input_2);
/* Prüfen, ob char_input_3 ein Alphabet ist */
if(isalpha(char_input_3))
printf("%c ist ein Alphabet.\n",char_input_3);
sonst
printf("%c ist kein Alphabet.\n",char_input_3);
/* Prüfen, ob char_input_4 ein Alphabet ist */
if(isalpha(char_input_4))
printf("%c ist ein Alphabet.\n",char_input_4);
sonst
printf("%c ist kein Alphabet.\n",char_input_4);
/* Prüfen, ob char_input_5 ein Alphabet ist */
if(isalpha(char_input_5))
printf("%c ist ein Alphabet.\n",char_input_5);
sonst
printf("%c ist kein Alphabet.\n",char_input_5);
0 zurückgeben;

Beispiel 2: Kleinbuchstaben

In diesem Beispiel sehen Sie, wie die Funktion isalpha() Kleinbuchstaben erkennt und einen ganzzahligen Wert ungleich Null zurückgibt.

#einschließen
#einschließen
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';
/* Prüfen, ob char_input_1 ein Alphabet ist */
if(isalpha(char_input_1))
printf("%c ist ein Alphabet.\n",char_input_1);
sonst
printf("%c ist kein Alphabet.\n",char_input_1);
/* Prüfen, ob char_input_2 ein Alphabet ist */
if(isalpha(char_input_2))
printf("%c ist ein Alphabet.\n",char_input_2);
sonst
printf("%c ist kein Alphabet.\n",char_input_2);
/* Prüfen, ob char_input_3 ein Alphabet ist */
if(isalpha(char_input_3))
printf("%c ist ein Alphabet.\n",char_input_3);
sonst
printf("%c ist kein Alphabet.\n",char_input_3);
/* Prüfen, ob char_input_4 ein Alphabet ist */
if(isalpha(char_input_4))
printf("%c ist ein Alphabet.\n",char_input_4);
sonst
printf("%c ist kein Alphabet.\n",char_input_4);
/* Prüfen, ob char_input_5 ein Alphabet ist */
if(isalpha(char_input_5))
printf("%c ist ein Alphabet.\n",char_input_5);
sonst
printf("%c ist kein Alphabet.\n",char_input_5);
0 zurückgeben;

Beispiel 3: Ziffern

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

#einschließen
#einschließen
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';
/* Prüfen, ob char_input_1 ein Alphabet ist */
if(isalpha(char_input_1))
printf("%c ist ein Alphabet.\n",char_input_1);
sonst
printf("%c ist kein Alphabet.\n",char_input_1);
/* Prüfen, ob char_input_2 ein Alphabet ist */
if(isalpha(char_input_2))
printf("%c ist ein Alphabet.\n",char_input_2);
sonst
printf("%c ist kein Alphabet.\n",char_input_2);
/* Prüfen, ob char_input_3 ein Alphabet ist */
if(isalpha(char_input_3))
printf("%c ist ein Alphabet.\n",char_input_3);
sonst
printf("%c ist kein Alphabet.\n",char_input_3);
/* Prüfen, ob char_input_4 ein Alphabet ist */
if(isalpha(char_input_4))
printf("%c ist ein Alphabet.\n",char_input_4);
sonst
printf("%c ist kein Alphabet.\n",char_input_4);
/* Prüfen, ob char_input_5 ein Alphabet ist */
if(isalpha(char_input_5))
printf("%c ist ein Alphabet.\n",char_input_5);
sonst
printf("%c ist kein Alphabet.\n",char_input_5);
0 zurückgeben;

Beispiel 4: Sonderzeichen

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

#einschließen
#einschließen
int main()

char char_input_1 = '&';
char char_input_2 = '$';
char char_input_3 = '#';
char char_input_4 = '%';
char char_input_5 = '@';
/* Prüfen, ob char_input_1 ein Alphabet ist */
if(isalpha(char_input_1))
printf("%c ist ein Alphabet.\n",char_input_1);
sonst
printf("%c ist kein Alphabet.\n",char_input_1);
/* Prüfen, ob char_input_2 ein Alphabet ist */
if(isalpha(char_input_2))
printf("%c ist ein Alphabet.\n",char_input_2);
sonst
printf("%c ist kein Alphabet.\n",char_input_2);
/* Prüfen, ob char_input_3 ein Alphabet ist */
if(isalpha(char_input_3))
printf("%c ist ein Alphabet.\n",char_input_3);
sonst
printf("%c ist kein Alphabet.\n",char_input_3);
/* Prüfen, ob char_input_4 ein Alphabet ist */
if(isalpha(char_input_4))
printf("%c ist ein Alphabet.\n",char_input_4);
sonst
printf("%c ist kein Alphabet.\n",char_input_4);
/* Prüfen, ob char_input_5 ein Alphabet ist */
if(isalpha(char_input_5))
printf("%c ist ein Alphabet.\n",char_input_5);
sonst
printf("%c ist kein Alphabet.\n",char_input_5);
0 zurückgeben;

Beispiel 5: Praktische Anwendung

In diesem Beispiel untersuchen wir die praktische Verwendung der Funktion isalpha() in einer realen Situation. Angenommen, wir erhalten einen Eingabezeichenstrom und müssen die bedeutungsvollen Alphabete daraus extrahieren. Wir können die Funktion islpha() verwenden, um die Alphabete aus dem Eingabestrom zu extrahieren.

#einschließen
#einschließen
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);
0 zurückgeben;

Fazit

In mehreren Beispielen für die praktische Verwendung der isalpha()-Funktion hat dieser Artikel gezeigt, wie die isalpha()-Funktion eine Schlüsselrolle bei der Erkennung von Alphabetzeichen in der Programmiersprache C spielt. Diese Funktion wird hauptsächlich in der eingebetteten Programmierung verwendet, bei der wir einen Zeichenstrom erhalten und aussagekräftige Alphabete aus dem Eingabestrom extrahieren müssen.

Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...
Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...