Unterschied zwischen+= und =+Operatoren in C ++

Unterschied zwischen+= und =+Operatoren in C ++
In C ++ gibt es verschiedene Operatoren, mit denen ein Programmierer verschiedene Aufgaben ausführen kann. Unter diesen Betreibern können zwei Zuordnungsbetreiber ähnlich aussehen, nämlich += Und =+, aber sie haben unterschiedliche Funktionen. Beide Operatoren werden verwendet, um arithmetische Operationen durchzuführen, z. B. das Zusammenfügen von Zahlen, aber die Art und Weise, wie sie arbeiten, kann erhebliche Auswirkungen auf das Ergebnis Ihres Programms haben.

Als Programmierer ist es entscheidend, die Unterscheidung zwischen zu verstehen += Und =+ Schreiben Sie fehlerfreiem und effizientem Code.

Dieser Artikel führt Sie durch die Unähnlichkeiten zwischen diesen beiden Betreibern und der richtigen Verwendung, um sicherzustellen, dass Ihre Programme wie beabsichtigt funktionieren.

Unterschied zwischen + = und = + in c++

In C ++ die += Bediener, auch die genannt "Plusäquals" oder "Additionszuweisung" Der Bediener wird verwendet, um einer Variablen einen Wert hinzuzufügen. Es ist ein zusammengesetzter Operator, der einen arithmetischen Betrieb durchführt, indem der resultierende Wert der links vom Bediener vorhandenen Variable zugewiesen wird.

Nehmen wir an, Sie haben eine Variable X das wird initialisiert zu initialisiert 2, und du benutzt das += Bediener, um 3 hinzuzufügen. Der resultierende Wert von X ist 5, da der Bediener den Wert der Variablen hinzufügt und dann den aktualisierten Wert dieser Variablen zuweist. Also die += Der Bediener hilft Ihnen beim Schreiben eines kürzeren und lesbaren Codes, indem Sie zwei Operationen in einem kombinieren.

Das folgende Beispiel zeigt das oben genannte Szenario in C ++:

#enthalten
Verwenden von Namespace STD;
int main ()
int x = 2;
x += 3;
Cout << x;
Rückkehr 0;

Ausgang

Der =+ Der Bediener in C ++ führt einen Zuordnungsvorgang durch, bevor ein Wert zu einer Variablen hinzugefügt wird. Dies bedeutet, dass wenn Sie eine Variable haben X das entspricht 2, und du benutzt das =+ Der Bediener zum 3 Hinzufügen wird der Vorgang wie folgt durchgeführt: x = 3 und der Ausgang beträgt 3 anstelle von 5. Dies liegt daran.

Das folgende Beispiel zeigt die Darstellung des oben genannten Falls in C ++:

#enthalten
Verwenden von Namespace STD;
int main ()
int x = 2;
x =+ 3;
Cout << x;
Rückkehr 0;

Ausgang

Notiz: Es ist erwähnenswert, dass die =+ Der Bediener wird in C ++ nicht häufig verwendet, und es wird empfohlen, es zu vermeiden.

Hier ist ein kombinierter C ++ - Code, der beide implementiert += Und =+ Betreiber.

#enthalten
Verwenden von Namespace STD;
int main ()
int x = 3;
// Verwenden des += Operators
x += 2;
Cout << "Value of x using += operator: " << x << endl;
// Verwenden Sie den =+ Operator
x =+ 2;
Cout << "Value of x using =+ operator: " << x << endl;
Rückkehr 0;

Im obigen Code verwenden wir beide Operatoren, und die resultierenden Werte werden unter Verwendung der Cout -Funktion in die Konsole gedruckt.

Ausgang

Abschluss

Der += Der Bediener führt einen Additionsvorgang durch und weist die resultierende Wert der linken Seite des Bedieners zu. Während =+ Der Bediener führt einen Zuordnungsvorgang durch, bevor ein Wert zu einer Variablen hinzugefügt wird, die in C häufig nicht verwendet wird++. Als C ++ - Programmierer ist es wichtig, diese Bediener korrekt zu verwenden, um das beabsichtigte Programmergebnis zu gewährleisten.