C ++ TOUPPER

C ++ TOUPPER
Möglicherweise haben Sie von dem sehr bekannten Typ-Casting-Konzept in der C ++-Programmierung gehört. Mit dem Typenbereich können Sie ein Zeichen oder eine Zeichenfolge in einen anderen Fall umwandeln, ich.e. obere und untere. C ++ hat die Funktion toupper () der "CCType" -Bibliothek entwickelt, um eine Zeichenfolge oder einen Zeichen in Großbuchstaben umzuwandeln. Die Typusanschlüsse wird mit diesen Funktionen einfach, ich.e. toupper () und tolower (). Daher haben wir dieses Tutorial entwickelt, um das Konzept der toupper () -Methode von C ++ auszuarbeiten, während wir innerhalb von Ubuntu 20 arbeiten.04. So haben wir diesen Leitfaden begonnen, indem wir ein neues C ++ - Dokument erstellt und in einem Editor eröffnet werden, ich.e. Nano.

Beispiel 01:

Beginnen wir mit dem allerersten und einfachsten Beispiel für diesen Tutorial Guide. Wir haben also den Code von C ++ mit einigen Bibliotheken gestartet. Somit wurde das Schlüsselwort „#include“ verwendet, um den „iOstream“ für Eingabe-Output und „CCType“ einzuschließen, um verschiedene C ++-Typen-Funktionen im Code zu verwenden. Nach all den Bibliotheken müssen wir "STD" für den Standard -Namespace von C ++ im Code abgeben, um die Verwendung des Wortes „std“ immer wieder mit jeder Eingabe- und Ausgabeklausel zu vermeiden.

Dieser C ++ - Code startet mit der Main () -Methode, um die Ausführung zu starten. Die Variable der Zeichentyp mit dem Namen "V" wurde deklariert und mit einem Zeichenwert "M" zugeordnet und zugewiesen. Dieser Wert wurde unter Verwendung der C ++-Typ-Casting-Methode mit dem Namen „Toupper ()“ direkt in die obere Fälle konvertiert und in der Variablen „V“ gespeichert. Eine nächste "Cout" -Schürtung ist Castoff, um den direkt konvertierten "oberen" Wert "V" auf der Terminalanzeige von Ubuntu 20 anzuzeigen.04. Die "Endl" wurde in der Klausel "Cout" verwendet, um eine neue Linie zu liefern oder in die nächste Zeile zu springen. Der Status der Rückgabe 0 gibt an, dass diese Funktion nichts zurückgibt und der Code hier mit Erfolg beendet wird.

Hier kommt der ewige "G ++" -Kompiler für C ++, um unseren neu gemachten Code in einem Terminal des Ubuntu 20 zu kompilieren.404 System. Daher wurde die im Home -Ordner gespeicherte Datei unter Verwendung der G ++ - Anweisung zusammengestellt und hat perfekt funktioniert. Der Code hat das konvertierte Zeichen im oberen Fall auf der Shell über die “./A.OUT ”Befehl.

Beispiel 02:

Das erste Beispiel bestand darin++. Wir werden auch die Funktion toupper () in diesem Beispiel auf Zahlen anwenden. Der Code wurde also mit dem gleichen Header und CCType-Header für Eingabe-Output für die Typ-Casting-Funktion gestartet. Nach dem Standard -Namespace „STD“ wurde die Main () -Ausführungsmethode mit der einfachen Initialisierung von 4 Zeichentypvariablen V1, V2, V3 und V4 gestartet. Sie können sehen, dass die ersten beiden Variablen Zeichen sind, aber die nächsten beiden Variablen sind Zahlen, die als Zeichen verwendet werden.

Nach der Initialisierung haben wir 4 Cout -Anweisungen implementiert, um die konvertierten Zeichen auf einem Terminalbildschirm anzuzeigen. Aber hier kommt der Unterschied in der Umwandlung von Zeichen in Oberfall. Innerhalb der ersten beiden "Cout" -Andenkmal. Das "toupper ()" wurde auf die Variablen V1 und V2 angewendet. Der einzige Unterschied besteht darin. Auf die gleiche Weise wurde auf die Variablen V3 und V4 angewendet, um den Zeichentyp „Nummer“ in den oberen Fall umzuwandeln. Die main () -Funktion endet hier und wir sind gut, diesen Code auszuführen.

Nach der neuen Code -Kompilierung haben wir im Gegenzug keine Fehler. Wir haben bei der Ausführung dieses Code. Die Ausgabe für die erste Zeichenvariable ist Ganzzahl 65 und für den nächsten Charakter ist es der Großbuchstaben „C“. Gleiches gilt für die nächsten zwei Zahlenzeichenvariablen. Die in oberen Fälle konvertierten Zeichen sind auf die Verwendung von „(char)“ mit der toupper () -Methode zurückzuführen. Während wir ohne den Zeichentyp für toupper () die „Zahlen“ als Gegenleistung nach der Umwandlung in die obere Fälle erhalten haben.

Beispiel 03:

Bewegen wir uns zum nächsten Beispiel von einer unteren Kasse zu einer Schnur in oberer Fall zu. Der Code wurde mit den gleichen Headern und dem gleichen Namespace gestartet. Der einzige Unterschied besteht darin. Nach der Erstellung der Main ()-Ausführungsfunktion haben wir eine Zeichenfolge-Variable vom Typ Zeichen deklariert, die einen String-Wert darin enthält, i, ich.e. "Linux -Programmierung". Die Cout -Anweisung ist hier, um die ursprüngliche Zeichenfolge wie auf dem Terminal anzuzeigen. Die nächste COUT-Klausel zeigt uns, dass wir einen unteren Fall mit der Schleife im Code in einen oberen Fall konvertieren werden. Die "für" -Schloop wurde also von Index 0 bis zur Länge von String "Val" initiiert. Jedes Zeichen eines Zeichenfolge „Val“ wurde unter Verwendung der String-Indizes in die obere Fälle konvertiert und jedes Mal in der Zeichenvariablen „n“ gespeichert. Jedes Zeichen wurde mit einer Cout -Anweisung auf der Shell angezeigt. Nach dem Ende des "für" -Sloops wurde die Linienunterbrechung hinzugefügt und das Programm ist jetzt abgeschlossen.

Der Code wurde zuerst zusammengestellt und dann mit dem "ausgeführt"./A.OUT ”Befehl. Die ursprüngliche Zeichenfolge wurde zuerst angezeigt, dann die konvertierte Schnur in oberen Fällen.

Beispiel 04:

Lassen Sie uns das letzte, aber nicht das geringste Beispiel haben, um die String-Variable unter Verwendung der Funktion der C ++-String-Bibliothek in den oberen Fall umzuwandeln. Dieser Code wurde erneut mit denselben Bibliotheken und demselben Namespace von C ++ gestartet, ich.e. STD, IOstream, Cstring und CCType. In der Funktion main () wird einer Variablen "I" einer Ganzzahl einen Wert 0 zugewiesen, der als Index für die String -Variable verwendet wird. Als Nächst. Diese ursprüngliche Zeichenfolge „Val“ wurde über die Klausel „Cout“ auf der Schale angezeigt.

Die nächste Cout-Klausel sagt uns, dass wir jetzt die ursprüngliche Zeichenfolge in oberen Fällen konvertieren und anzeigen werden. Jetzt wurde die Schleife "while" bis zum letzten Index der Variablen "Val" überprüft, und jedes Zeichen wurde auf der neuen Variablen "n" des Zeichentyps gespeichert. Die Funktion toupper () wurde auf die Variable „n“ angewendet, um in obere Fälle umzuwandeln. Während die Funktion putchar () auf das Zeichen angewendet wurde, um jedes Zeichen auf der Schale direkt anzuzeigen. Der Index einer Zeichenfolge wird bei jeder Zeichenkonvertierung erhöht, ich.e. ich++. Nach einer Weile wurde eine Schleife abgeschlossen und alle Zeichen wurden angezeigt. Die Cout -Anweisung wird auf dem Terminal -Bildschirm einen Zeilenunterbrechung erhalten. Unser letzter Beispielcode wurde erfolgreich abgeschlossen und ist bereit für die Zusammenstellung.

Der Code wurde in der Shell ausgeführt, um das Ergebnis anzuzeigen. Im Gegenzug wurde die ursprüngliche und konvertierte Zeichenfolge auf dem Bildschirm angezeigt, wie unten gezeigt.

Abschluss:

Zusammenfassend ging es darum, die Methode toupper () in C ++ auf unterschiedliche Weise zu verwenden. Wir haben diese Methode auch auf Zeichenfolgen, Ganzzahlen, Zeichen und besondere Symbole angewendet. Die Verwendung der „während“ und „für“ Loop hat es sehr unterstützt, es den Benutzern leicht zu machen. Zuletzt haben wir vier verschiedene Beispiele zu Ubuntu 20 implementiert.04 Betriebssystem. Sie können jedoch auch jedes andere Betriebssystem verwenden.