C ++ i ++ gegen ++ i

C ++ i ++ gegen ++ i
Einer von vielen Operatoren in C ++ ist der Inkrementoperator. Es gab zwei Möglichkeiten, um zu benutzen, ich.e. Post-Increment und Vorinkrement. Nach der Inkremente impliziert, dass der Wert einer bestimmten Variablen erst dann inkrementiert wird, wenn sein letzter Wert in einer Variablen gespeichert ist. Während in der Vorinkrementmethode wird der Wert einer Variablen zuerst inkrementiert und dann in der Variablen gespeichert, i, i.e. Der letzte Wert wird weg sein. Daher haben wir uns entschlossen, Ihnen die Arbeit sowohl der Vorinkrement- als auch der Implementierung nach der Inkrementierung in C ++, i zu erklären und zu zeigen, i.e. "++ ich" und "i ++". Sehen wir uns einige Beispiele nach der neuen Dateigenerierung an und starten Sie in einem Editor, ich.e. über das Keyword von Touch und Nano auf der Ubuntu 20.04 Shell.

Beispiel 01:

Beginnen wir mit der ersten Illustration der Verwendung des Inkrementoperators. Erstens werden wir uns den Post-Increment-Operator ansehen. Der Code wurde also mit C ++ "iOstream" -Header und Namespace "std" mit den Wörtern "#include" und "Verwenden" initiiert. Innerhalb der Main () -Methode wird eine Ganzzahl „X“ mit 1 initialisiert und im Terminal mit der Standardanweisung „Cout“ ausgedruckt. Hier ist der Post-Increment-Operator, der den Wert von „X“ um 1 erhöht. Es funktioniert wie "x = x+1". Dazu wurde der ursprüngliche Wert von „X“ in seiner Variablen „x“ gespeichert und danach durch 1 erhöht. Der neue aktualisierte Wert wird erneut auf der Konsole mit Standard -Cout von C gedruckt++. Der Code endet hier und ist jetzt bereit, jetzt kompiliert zu werden.

Ubuntu unterstützt die Verwendung eines G ++ - Compilers für C ++ - Sprache, um den Code zu kompilieren. Daher haben wir es bereits installiert und verwenden es für die Zusammenstellung unseres neuen Skripts. Es geht reibungslos und dann haben wir die neue Codedatei „Incdic ausgeführt.cc "mit dem"./A.out “Ubuntu Anweisung. Der ursprüngliche Wert 1 der Variablen „X“ wird zuerst angezeigt und dann der inkrementierte Wert „2“ durch die Verwendung des Post-Increment-Operators im Code.

Lassen Sie uns die Nutzung des Vorinkrements-Operators im C ++-Code finden. Der Vorinkrement-Operator erhöht den ursprünglichen Wert zuerst und speichert ihn dann in der Variablen. Die gleichen Headers, der gleiche Namespace und die gleiche Main () -Funktion wurden verwendet. Der Variablen „X“ wurde ein Wert von 1 zugewiesen. Wir haben eine einfache Standard -Cout -Anweisung von C ++ verwendet, um sie anzuzeigen. Jetzt ist der Vor-Inkrement-Operator zusammen mit der Variablen „x“ hier, um „x = 1 + x“ durchzuführen. Daher wurde der Wert von „X“ durch 1 erhöht und wird mit dem Operator „++“ unter Verwendung von 2. Danach wurde der neue Wert erneut in der Variablen "X" gespeichert und mit der Anweisung "Cout" auf der Shell ausgedruckt. Dieser Code ist vollständig und bereit, auf dem Terminal kompiliert zu werden.

Nach dieser neuen Code-Kompilierung haben wir es fehlerfrei bekommen. Nach dem benutzten "die"./A.OUT ”-Anfrage, der ursprüngliche Wert von„ X “wurde unten angezeigt, ich.e. 1. Letzter wird der voreinigte Wert von „X“ auch auf der Shell angezeigt, ich.e. 2.

Beispiel 02:

Schauen wir uns hier in unserer Illustration etwas Neues an. Wir haben also das zweite Beispiel für C ++ - Code mit demselben "STD" -Namenspace und Header gestartet, ich.e. iostream. Zu Beginn der Main () -Methode unseres Codes haben wir zwei Variablen vom Typ ganzzahliger Typ deklariert, "Y" und "Z". Während auch die Variable „Y“ initialisiert wurde.e. y = 9. Die ersten beiden Standards „Cout“ für C ++ sind hier, um die ursprünglichen und ersten Werte beider Variablen anzuzeigen. ich.e. y = 9 und z = 0. Jetzt ist es an der Reihe, dass der Bediener verwendet wird. Wir haben also den Post-Increment-Operator hier verwendet, um den Wert der Variablen „y“ um 1 zu erhöhen und ihn in der Variablen „Z“ zu speichern. Sie müssen jedoch verstehen, dass es nicht so einfach ist. Der Post-Increment-Operator "z = y ++" bedeutet, dass der ursprüngliche Wert "9" der variablen "y" zuerst in der Variablen "Z" gespeichert wird. Jetzt wird die Variable „Z“ zu 9. Danach wird der Wert der Variablen „y“ um 1 erhöht und 10 werden. Wenn wir die Werte beider Variablen "x" und "y" jetzt anzeigen, zeigt es uns die neuen Werte für beide, ich.e. "Z = 9" und "y = 10". Lassen Sie uns jetzt diesen Code kompilieren.

Nach dieser Codekompilierung und -ausführung wurden beide ursprünglichen Werte in den ersten beiden Ausgabestellen angezeigt. Die letzten 2 Ausgabestellen zeigen die neuen Werte, die der Post-Increment-Operator auf Variable „Y“ hinzugefügt haben.

Lassen Sie uns jetzt den gleichen Code für den Vor-Increment-Operator aktualisieren. Innerhalb der Main () -Methode wurden beide Variablen genauso deklariert wie zuvor, ich.e. Der Code wird nicht geändert, außer der Increment -Operator -Zeile. Das „Z = ++ y“ zeigt die Verwendung des Vorstärkungsoperators im Code. Die Anweisung "++ y" bedeutet, dass der Wert "9" der Variablen "y" durch 1 erhöht wird, ich.e. werden 10. Danach würde der neue Wert in der variablen "z" i gespeichert werden.e. Z wird auch 10. Die Cout -Anweisungen sind hier, um das ursprüngliche und dann die inkrementierten Werte auf der Shell anzuzeigen. Dieser Code ist bereit, am Terminal verwendet zu werden.

Dieser Code wurde nach dem Update kompiliert und ausgeführt. Die Ausgabe zeigt die zuerst deklarierten Werte beider Variablen und den Vorinkrementwert für beide Variablen „x“ und „y“.

Beispiel 03:

Lassen Sie uns unser letztes Beispiel für diesen Artikel haben. Wir haben unseren Code erneut mit dem "iOstream" -Paket und dem "std" -Namenspace von C gestartet++. Die main () -Funktion wird mit der Initialisierung einer Ganzzahlvariablen „i“ zu Wert 5 initialisiert. Die Cout -Klausel ist hier, um diesen Wert auf der Schale anzuzeigen. Eine andere Variable, „J“, wurde initialisiert, während sie den Wert aus der Nachinklementation einer Variablen „I“ nutzte. Der letzte Wert von "I" wird in der Variablen "J" i gespeichert.e. "J = i = 5". Danach wird der Wert einer Variablen „I“ um 1 erhöht, ich.e. "I = 5+1". Sowohl die neuen Werte für "I" als auch "J" werden mit "Cout" gedruckt. Eine Variable „K“ wird jetzt mit der Vorinkrement von Variablen „J“ initialisiert. Dies bedeutet, dass der letzte Wert von „J“ zuerst inkrementiert wird, ich.e. "J = 5+1 = 6" und dann in der neuen Variablen "k" gespeichert. Die Werte werden mit "Cout" angezeigt. Jetzt ist es die Wendung für die Verwendung von Doppelbetreiber-Operator-Nutzung. Der letzte Wert der Variablen „K“ wird zweimal inkrementiert, ich.e. "K = 6+1 = 7+1 = 8". Dieser neue Wert würde in der neuen Variablen „L“ gespeichert werden. Sowohl die neuen Werte für "K" als auch "L" werden mit Hilfe der "Cout" -Anweisung am Terminal angezeigt.

Nach dieser Codeausführung ist die Ausgabe der gleichen wie erwartet. Jeder Inkrementierungsschritt wurde auch im Code und in der Shell recht gut gezeigt.

Abschluss:

In diesem Artikel geht es um den Unterschied zwischen Operatoren nach der Inkrementen und den Vor-Increment-Operatoren in einigen Variablen, während es auf Ubuntu 20 implementiert wird.04. Dieser Artikel wurde nacheinander zusammengestellt, angefangen von einfachen bis komplizierten Beispielen für ein besseres Verständnis. Diese einzigartige Erklärungsmethode, die in unserem Artikel verwendet wird.