Schauen wir uns die Inkrement- und Dekrementoperatoren an Ich habe eine Variable i, und das ist Fünf. Eine Methode zum Erhöhen des
Werts von i ist, ich weise i plus 1 zu oder ich kann sagen, dass ich plus 1 zuweisen oder sogar ich plus plus
sagen kann es gibt einen uninären OPERATOR Wir brauchen nichts anderes wie hier, wir brauchen eines.
Aber hier ist nichts erforderlich.
Dadurch wird der Wert von i erhöht.
Versuchen wir, den Wert von i auszudrucken und sehen, endl, ich wurde 6, auch wenn ich plus plus schreibe, dann erhalte ich auch das gleiche
Ergebnis.
6. Was ist dann der Unterschied zwischen Pre-Inkrement und Post-Inkrement, so wird dieses als Pre-Inkrement
bezeichnet und das Schreiben von I plus plus wird als Post-Inkrement bezeichnet. Sehen wir uns hier den Unterschied an.
Ich werde eine weitere Variable nehmen, die j ist, und ich werde sagen, dass j mit I plus zugewiesen ist und ich Post-Inkrement verwende.
Geben wir sowohl den Wert von i als auch von j aus.
Sehen wir uns diese Werte an, in denen ich i inkrementiere
und das Ergebnis auch in geschriebenem J zuweist.
Sehen wir uns also an, was passiert, ob die Zuordnung zuerst oder in Absprache erfolgt.
Sehen Sie, ich bin sechs geworden, weil ich inkrementiert habe und j eine 5 ist.
Das bedeutet also, dass der erste Wert von i j zuweist, dann wird der Wert von i auf sechs erhöht.
Wenn ich es anders schreibe, PLUS PLUS i, mal sehen, was passiert.
Jetzt sind beide 6.
Das bedeutet, dass der Wert von i zuerst auf 6 geändert wird.
Das ist i plus plus dann wird das Ergebnis j zugewiesen.
Dies ist also eine Prä-Inkrementierung und diese war eine Post-Inkrementierung. Ich füge
hier einen weiteren Ausdruck hinzu.
Ich sage zwei multipliziert mit Plus plus I und zwei multipliziert mit I plus plus.
Wenn ich also den Wert erhalte, sollte der Wert von i 5 sein, also sollte er 6 werden, dann
sollte 6 mit 2 multipliziert werden.
Das sollte also 12 werden, dann wird dieser I-Wert danach inkrementiert.
Also bin ich immer noch eine 6.
Dies ist also 12, also sollten es 24 sein, wie ich bereits besprochen habe,
dass wir nicht als mehrere Inkrement-Dekrement-Operatoren für dieselbe Variable innerhalb eines einzelnen Ausdrucks verwenden sollten, also mehrere Unsequenzänderungen an i.
Dies zeigt Ihnen, dass wir Ihnen nicht das Ergebnis garantieren können, was Sie erwarten.
Also lassen Sie uns laufen und sehen, ob wir 24 von hier erwarten.
Ok, wir haben 24, das ist gut.
Damit haben wir das richtige Ergebnis erhalten.
Wenn ich das jetzt als I plus plus schreibe, dann wird sich der Wert von fünf wohl danach ändern.
Sie sollten also 2 zu 5 sein, also 10.
Dann wechselte ich zu 6, also zu 6 in.
2. das ist 12.
Dies sollte also 22 sein.
Ja, ich erhalte das gleiche Ergebnis, aber hier habe ich, was auch immer ich erwartet hatte, das gleiche Ergebnis.
Dies trifft möglicherweise nicht auf jeden Compiler von C++ zu.
Sie können verschiedene Compiler ausprobieren und die Ergebnisse überprüfen.
Die Ergebnisse können variieren. ähnlich wie wir Inkrementoperatoren haben, gibt es auch Dekrementoperatoren.
Sie sind auch Prä-Dekrement- und Post-Dekrement-Operatoren. Sie können diese Operatoren also ausprobieren.