C ++ ISALNUM

C ++ ISALNUM
C ++ ist eine vielfältige und coole Sprache, die in der Windows -Umgebung und in den Linux -Verteilungen verwendet werden kann. Es kam mit vielen verschiedenen Methoden; Einer von ihnen ist "iALNUM ()" ". Die Methode „iSalnum ()“ wird verwendet, um zu überprüfen, ob die angegebenen Zeichen alphanumerisch sind oder nicht. In dieser Anleitung wird daher einige einfache Beispiele erörtert, um die Arbeit der Methode „iSalnum ()“ zu veranschaulichen, die an einigen Stringwerten arbeiten. Lassen Sie uns einen guten Start haben.

Beispiel 01:

Starten Sie Ihr erstes Beispiel, indem Sie eine Konsolenschale öffnen und eine neue Datei erstellen. Das Terminal sollte mit „Strg+Alt+T“ oder dem Aktivitätsmenübereich geöffnet werden, in dem alle Anwendungen eines Linux -Systems gefunden werden können. Wenn das Terminal auf Ihrem Bildschirm gestartet wird. Um einen Code zu öffnen und hinzuzufügen, können Sie mit Hilfe eines Datei -Explorers vom Desktop zum Home -Ordner navigieren. Wir bevorzugen es, es mit einem Editor über die Shell zu öffnen, ich.e., Vim oder Nano. Wir öffnen es also mit dem Gnu Nano -Editor mit Hilfe eines im Snap gezeigten Befehls.

Sie werden sehen, dass Ihre neu erstellte C ++ - Datei im GNU -Nano -Editor geöffnet wird und zunächst leer ist. Fügen Sie die erforderlichen Standardbibliotheken hinzu, um die Ganzzahl-, Zeichenvariablen- und ISALNUM () -Methode zu verwenden. Daher haben wir den standardmäßigen Eingangs-Output-Bibliotheksheader hinzugefügt. Der Header „CTYPE“ wird hier speziell für die Methode "iSalnum ()" verwendet. Wir haben eine Main () -Methode mit dem Rückgabetyp „int“ initialisiert.

Zu Beginn der Main () -Methode haben wir eine Ganzzahlvariable „x“ mit Wert 1 deklariert, und die Zeichenstreicher -Zeichen -Variable „arr“ enthält einen String -Wert darin. Die Variable „X“ wird als Index eines Arrays verwendet. Die while -Schleife wurde initialisiert, um die darin angegebene Bedingung zu überprüfen. Die Bedingung verwendet die Methode „iSalnum ()“, um die Anzahl der Zeichen zu zählen, während das Zeichen im bestimmten Index „X“ alpha-numerisch ist. Dies erhöht den Indexwert weiter, bis ein nicht-alphanumerischer Wert erfüllt. Die Printf-Anweisung wurde hier verwendet, um uns mitzuteilen, wie viele alpha-numerische Zeichen in der Zeichenstreich-Variable „arr“ mit dem Wert der Variablen „x“ enthalten sind. Mit der Verwendung der Klausel „Return 0“ schließt sich die Main () -Methode ab. Lassen Sie uns Ihren Code c ++ iSalnum () speichern, wenn Sie ihn auf der Shell kompilieren. Verwenden Sie dafür "Strg+S" und "Strg+x", um zurück in Richtung der Terminalkonsole zu navigieren.

Wenn Sie nichts über die C ++ - Compiler Bescheid wissen, die in den Linux -Verteilungen unterstützt werden, sollten Sie den G ++ - Compiler gemäß der Empfehlung installieren. Verwenden Sie die Anweisung „G ++“ in der Shell mit einem Dateinamen, um den C ++ - Code zu kompilieren. Wenn der Kompilierungsbefehl nichts zurückgibt, bedeutet dies, dass der Code semantisch korrekt ist und es keine Syntaxfehler gibt. Beginnen Sie mit der Ausführung Ihrer Datei nach der Zusammenstellung mit dem Everlasting “./A.OUT ”Befehl in der Konsolenhülle.

Sie können die Ausgabe deutlich sehen, dass die Zeichenfolge der Zeichenstyp die ersten 11 alphanumerischen Zeichen enthält. Diese Funktion iSalnum () nimmt „@“ als nicht-alphanumerischen Charakter an. Daher hört es auf, es weiter auszuführen, wenn sie es finden.

Beispiel 02:

Ändern wir unseren Code ein wenig, indem wir diese Datei noch einmal öffnen. Es ist nicht erforderlich, den gesamten Code zu ändern. Wir werden nur die Zeichenzeichenvariable "arr" ändern. Also haben wir seinen Wert durch „# aktualisiert./" am Anfang. Wir haben diese Datei gespeichert und danach geschlossen.

Um die gerade vorgenommenen Änderungen anzuwenden, müssen wir den Code erneut kompilieren. Die gleiche "G ++" -Kompilationsabfrage wird also verwendet. Bisher wurden keine Fehler gefunden. Nachdem wir diesen aktualisierten Code ausgeführt haben, haben wir die Ergebnisse wie auf dem unten angehängten Bild angezeigt. Das Ergebnis zeigt, dass wir nur einen Alpha-Numeric-Charakter haben. Dies bedeutet, wenn Sie zu Beginn einer Zeichenfolge mehr als 1 nicht-alphanumerisches Zeichen hinzufügen, wird das erste Zeichen als alphanumerisch.

Lassen Sie uns den Code erneut aktualisieren, um die möglichen Ergebnisse der Aufnahme alphanumerischer Zeichen in den Zeichenfolge zu sehen. Öffnen Sie also die Datei in GNU Nano Editor erneut. Aktualisieren Sie den Wert des Zeichens -String -Array "arr" durch Hinzufügen von "';". Zu Beginn und speichern Sie das Update. Beenden Sie den Code kompilieren.

Kompilieren Sie nun diese aktualisierte Datei erneut mit dem Befehl „G ++“ Compiler in der Konsolenanwendung. Nach der Ausführung zeigt es, dass nur der erste Charakter alphanumerisch ist.

Beispiel 03:

Dieses Mal werden wir sehen, wie die Methode iSalnum () auf die alphabetischen Zeichen und speziellen Symbole reagiert. Wir haben also dieselbe Datei „ISALNUM) gestartet.cc ”im Editor und änderte den Wert des Zeichens -String -Arrays„ arr “in„ aqsa… .”. Jetzt hat es 4 Alphabete und 4 Punkte.

Nach dem Kompilieren und Ausführen der aktualisierten Codedatei haben wir wie erwartet 4.

Beispiel 04:

Innerhalb dieser Instanz werden wir die Methode iSalnum () für den Platzwert überprüfen. Wir haben also dieselbe Datei gestartet und den Zeichen der Zeichen -String -Variable „arr“ auf einigen Räumen aktualisiert. Danach wird der Code gespeichert und die Datei wurde verlassen.

Als wir den Code erneut zusammengestellt und ausgeführt haben, gab er 1 als Ergebnis zurück. Es ist dasselbe wie wir in Beispiel 2 haben, dass ISALNUM () Raum als alphanumerischen Wert erkennen wird.

Beispiel 05:

Das letzte Beispiel unterscheidet sich ganz von den Resten der oben diskutierten Beispiele. Wir haben den gesamten Code einer C ++ - iSalnum aktualisiert.CC ”diesmal. Die Eingabe-Output-Stream-Header-Datei wurde mit dem Wort "include" in der ersten Zeile hinzugefügt. Der Standard-Namespace wurde verwendet, um unseren Code fehlerfrei zu machen. Die Funktion main () wird mit der Initialisierung einer Charakter -Array -Variablen „arr“ mit einer Größe „200“ gestartet. Dies bedeutet, dass wir zu 200 Zeichen summieren können. Die Klausel „Cout“ wird hier verwendet, um einen Benutzer zu bitten, einige Eingaben hinzuzufügen. Der „Cin.Get ”Eingabestream ermöglicht dem Compiler, den Wert in einer„ arr “-Variablen hinzuzufügen, während der Wert vom Benutzer bis zur Größe 200 erreicht wird.

Die „für“ -Schloop wurde hier verwendet, um die von einem Benutzer in das Array „arr“ eingegebenen Werte zu iterieren und zu überprüfen, ob der Wert nicht gleich „\ 0“ ist. Bis dahin wird es weiterhin iterieren. In der Anweisung "if" wird die Methode "iSalnum ()" verwendet, um zu überprüfen, ob das Zeichen in einem Array nicht alphanumerisch ist, und zeigt sie auf der Shell mit dem Befehl „cout“ an.

Kompilieren Sie diesen neu erstellten Code. Nachdem wir den Code dreimal ausgeführt haben, haben wir jedes Mal unterschiedliche Werte eingegeben und verschiedene Ergebnisse erzielt.

Abschluss:

Diese Tutorial -Handbuch deckt die Methode „iSalnum ()“ ab, um zu überprüfen, ob die Zeichen alphanumerisch sind oder nicht. Um unser Ziel zu erreichen, haben wir Ganzzahl -Typ Variablen und Zeichenstreicher -Arrays Typen verwendet. Darüber hinaus waren die „if“ -Anweisungen „für“ und „während“ Schleifen auch sehr hilfreich, um die erforderlichen Ergebnisse hervorzubringen. Wir hoffen, dieser Artikel wird für alle wertvoll sein.