So verwenden Sie die ISALPHA -Funktion in C ++ - Sprache

So verwenden Sie die ISALPHA -Funktion in C ++ - Sprache
C ++ hat viele Zeichen- und String -Funktionen entwickelt, um verschiedene Variablen zu überprüfen. Eine dieser Methoden ist die Funktion „ISALPHA“, von der bekannt ist, ob der angegebene Wert ein Alphabet ist oder nicht. Wenn Sie nichts über diese Methode Bescheid wissen und bei C ++ - Linux -Programmierung neu sind, ist dieser Artikel ein Bonus.

Wir werden mit der Funktion iSalpha () in den C ++ - Beispielen diskutieren. Lassen Sie uns einen Neuanfang machen, indem wir Ubuntus Konsolenschale öffnen. Ohne C ++-Type-Datei können wir keinen Code implementieren. Somit haben wir die folgende "Touch" -Anfrage auf der Shell verwendet, und die Datei wurde in einer Sekunde erstellt. Öffnen Sie es danach mit der Shell Console in Ubuntus Nano Editor mit seiner Shell -Konsole. Probieren Sie den folgenden "Nano" -Bericht mit dem neuen Dateinamen aus:

Beispiel 01:

Unsere neu generierte Datei mit der Touch -Anweisung wurde erfolgreich im "Nano" -Dedizier der Shell eröffnet. Wir werden den heutigen Artikel mit dem einfachsten Beispiel für die Funktion „ISALPHA“ in C starten++. Wie wir wissen, gehört die Funktion „ISALPHA“ zur Charakterfamilie von C ++, daher müssen wir ihre jeweilige Bibliothek in unserem Code verwenden. Wir haben die "iOstream" -Bibliothek von C ++ verwendet, die für die Verwendung von Standardeingangs- und Ausgangsströmen erforderlich ist. Fügen Sie danach die "CCType" -Bibliothek ein, um Zeichenwerte, Variablen und Funktionen zu verwenden.

Ohne diese Bibliothek funktioniert unsere Funktion „ISALPHA“ nicht nicht. Das C ++ - Programm führt sich immer von seiner Haupt- () -Funktion aus. Daher haben wir nach beiden Bibliotheken die Funktion der main () -Funktion hinzugefügt. In der ersten Zeile der Funktion main () haben wir eine ganzzahlige Variable „N“ initialisiert, wobei die Funktion „ISALPHA“ das Zeichen „M“ in seinem Parameter nimmt. Diese Funktion untersucht das Zeichen, wenn es sich um ein Alphabet handelt oder nicht, und speichert das Ergebnis in der Variablen „n“. Im nächsten Mal in Folge haben wir das Standard -Cout -Objekt verwendet, um das Ergebnis anzuzeigen, das wir in der Variablen „N“ haben, angezeigt werden. Unsere Main () -Funktion und der Code sind jetzt abgeschlossen und bereit, auf der Shell zusammengestellt zu werden, wie unten gezeigt:

Um C ++ - Code in Ubuntus Shell -Anwendung zu kompilieren, müssen Sie den "G ++" -Kompiler bereits auf Ihrem System konfiguriert haben. Ohne sie können Linux -Benutzer ihren C ++ - Code nicht kompilieren. Wir haben also den bereits installierten "G ++" -Compiler verwendet, um unseren ISALPHA zu kompilieren.CC -Datei mit der Anweisung G ++ wie unten gezeigt. Unsere Zusammenstellung war erfolgreich, da sie nichts zurückgab. Das “a./.OUT ”-Befehl in einer Linux -Ausführungsbefehl für verschiedene Programmierdateien. Wir haben es also verwendet, um unsere kompilierte „ISALPHA) auszuführen.CC ”-Datei. Im Gegenzug haben wir einen numerischen Wert ungleich Null. Dies zeigt, dass der Wert „M“ das Alphabet ist.

Aktualisieren wir den C ++ - Code und verwenden Sie den numerischen Wert innerhalb der Funktion "iSalpha". Wir haben dieselbe Datei geöffnet und das „M“ -Lehbaum durch die Nummer „4“ in den Parametern der Funktion „ISALPHA“ ersetzt. Wir haben den Gesamtcode nicht geändert. Jetzt muss es vor der nächsten Zusammenstellung gespeichert werden, um eine Änderung des Ergebniss zu sehen. Wir haben also die Verknüpfung „Strg+S“ im GNU -Editor ausprobiert, und die Datei wird jetzt wie aktualisiert gespeichert.

Beenden Sie die C ++ - Code -Datei mit der Verknüpfung „Strg+x“ und kompilieren Sie sie erneut mit dem G ++ - Compiler. Bei der Ausführung des aktualisierten Code haben wir 0 als Ausgabe 0. Dies zeigt, dass die in der ISALPHA-Funktion angegebene Wertschöpfung kein Alphabet war.

Beispiel 02:

Im ersten Beispiel haben wir die Ganzzahlvariable verwendet, um das Ergebnis der ISALPHA -Funktion zu speichern. Das gleiche kann mit der booleschen Variablen mit mehr Genauigkeit erreicht werden. Mit booleschen Variablen erhalten wir nur 0 für Nicht-Alphabet und 1 für Alphabetwert, ich.e., genauer. Also haben wir den letzten Code aktualisiert. Initialisierte zwei Boolesche Variablen, N1 und N2, die die Funktion iSalpha () verwenden, um eine Ganzzahl und einen alphabetischen Wert zu überprüfen. Die Ergebnisse werden an zwei verschiedenen Zeilen mit den Cout -Objekten mit einem Standard -Namespace angezeigt. Speichern Sie dieses Programm mit der T -T -Verknüpfung von Strg+S und sehen Sie, was auf der Shell angezeigt wird.

Die Zusammenstellung war erfolgreich mit der Anweisung „G ++“. Beim Laufen des "./A.Out ”Anweisung, wir haben 1 als„ B “Alphabet und 0 für„ 7 “.

Beispiel 03:

Es gibt eine andere Methode in C ++, um das Ergebnis der Funktion iSalpha () als Boolean -Wert zu erhalten, i, i.e., richtig oder falsch. Dafür müssen wir die nicht signierten Zeichenvariablen mit einigen Werten initialisieren. Wir haben zwei unsignierte Variablen verwendet, N1 und N2, um einen alphabetischen und einen numerischen Wert zu initialisieren. Innerhalb der Cout -Anweisungen haben wir das Boolalpha -Objekt und die Funktion iSalpha () verwendet. Die von der ISALPHA -Funktion zurückgegaben. Mit anderen Worten, die Variablen werden an die Funktion iSalpha () übergeben, um zu überprüfen, ob ihr Wert ein Alphabet ist oder nicht. Der zurückgegebene Wert von 0 oder 1 würde jeweils in False bzw. wahr umgewandelt werden. Diese Methode ist einzigartig und unterscheidet sich von den vorherigen Beispielen. Sparen wir den Code, um das Ergebnis zu sehen.

Bei Zusammenstellung und Ausführung neuer C ++ - Code haben wir die Ausgabe in True und False als Rückkehr zur Funktion iSalpha ().

Beispiel 04:

Schauen wir uns das letzte Beispiel für die Verwendung der Funktion iSalpha () in C an++. Dieses Mal werden wir einen Zeichenfolgenwert in der Funktion „iSalpha ()“ verwenden, um die Alphabete zu zählen. Vorher müssen wir die „Cstring“ -Bibliothek sowie die iStream- und CCType -Bibliothek einbeziehen. Nach dem Hinzufügen des Namespace- und Main () -Funktionsinitialisierung haben wir eine Array -Zeichenfolge „A“ mit gemischten Werten initialisiert.e., Raum, Ganzzahlen, alphabetische, Sonderzeichen usw. Eine ganzzahlige Gegenvariable „C“ wird auf 0 initialisiert. Die „für“ -Schloop wurde verwendet, um jedes Zeichen von String a bis zu seiner Länge zu iterieren. In der Cout -Anweisung wird der Wert angezeigt, der für jede Iteration überprüft wird, und die Funktion iSalpha () wird verwendet. Es wird ähnlich verwendet, wie wir im dritten Beispiel verwendet werden, um zu überprüfen, ob das aktuelle Zeichen ein Alphabet ist oder nicht. Die Anweisung "If" verwendet auch die Funktion "iSalpha", um die Gesamtalphabete zu zählen, während der Zähler "C" verwendet wird. Am Ende wird eine Gesamtzahl von Alphabeten angezeigt.

Nach der Zusammenstellung führt die Ausführung dieses C ++ - Code in der folgenden Ausgabe. Es zeigt den Booleschen Wert für jedes Zeichen innerhalb der Zeichenfolge „A“ getrennt, ich.e., Alphabet oder nicht. Außerdem zeigt es die Gesamtzahl von Alphabeten in der Zeichenfolge „A“, ich.e., 3:

Abschluss:

In diesem Artikel ging es darum zu überprüfen, ob der in der Funktion iSalpha () erwähnte Wert ein Alphabet war oder nicht. Wir haben die Funktion iSalpha () verwendet, um zu überprüfen, ob die im Programm hinzugefügte einzelne Zeichenvariable ein Alphabet ist oder nicht. Außerdem haben wir es verwendet, um zu sehen, wie viele Zeichen in einer ganzen String -Variable Alphabete sind. Wir haben versucht, den Schwierigkeitsgrad in unseren Beispielen in Einklang zu bringen, und hoffen, dass dies für unsere neuen Linux- und C ++ - Benutzer hilfreich sein wird. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.