Différence entre + = et = + opérateurs en C ++

Différence entre + = et = + opérateurs en C ++
En C ++, il existe différents opérateurs qu'un programmeur peut utiliser pour effectuer diverses tâches. Parmi ces opérateurs, deux opérateurs d'affectation peuvent ressembler, à savoir += et =+, Mais ils ont des fonctions différentes. Les deux opérateurs sont utilisés pour effectuer des opérations arithmétiques, comme l'ajout de nombres, mais la façon dont ils travaillent peuvent avoir un impact significatif sur l'issue de votre programme.

En tant que programmeur, il est crucial de comprendre la distinction entre += et =+ Pour écrire du code sans erreur et efficace.

Cet article vous guidera à travers les différences entre ces deux opérateurs et comment les utiliser correctement pour vous assurer que vos programmes fonctionnent comme prévu.

Différence entre + = et = + en c++

En C ++, le += opérateur, également appelé le "Plus d'équilibre" ou «Attribution d'ajout» l'opérateur est utilisé pour ajouter une valeur à une variable. Il s'agit d'un opérateur composé qui effectue une opération arithmétique en attribuant la valeur résultante à la variable présente à gauche de l'opérateur.

Disons que vous avez une variable X qui est initialisé à 2, Et vous utilisez le += opérateur pour en ajouter 3. La valeur résultante de X sera 5 car l'opérateur ajoute la valeur à la variable, puis attribue la valeur mise à jour à cette variable. Alors le += L'opérateur vous aide à écrire du code plus court et plus lisible en combinant deux opérations en une.

L'exemple suivant montre le scénario susmentionné en C ++:

#inclure
Utilisation de Namespace Std;
int main()
int x = 2;
x + = 3;
couter << x;
retour 0;

Sortir

Le =+ L'opérateur en C ++ effectue une opération d'attribution avant d'ajouter une valeur à une variable. Cela signifie que si vous avez une variable X Cela équivaut 2, Et vous utilisez le =+ Opérateur pour y ajouter 3, l'opération sera effectuée comme suit: x = 3, et la sortie sera 3 au lieu de 5. En effet, la valeur 3 est d'abord affectée à la variable x, puis l'opération d'addition est effectuée.

L'exemple suivant montre l'illustration du cas susmentionné en C ++:

#inclure
Utilisation de Namespace Std;
int main()
int x = 2;
x = + 3;
couter << x;
retour 0;

Sortir

Note: Il convient de noter que le =+ L'opérateur n'est pas couramment utilisé en C ++, et il est recommandé d'éviter de l'utiliser.

Voici un code C ++ combiné qui implémente les deux += et =+ les opérateurs.

#inclure
Utilisation de Namespace Std;
int main()
int x = 3;
// en utilisant l'opérateur + =
x + = 2;
couter << "Value of x using += operator: " << x << endl;
// en utilisant l'opérateur = +
x = + 2;
couter << "Value of x using =+ operator: " << x << endl;
retour 0;

Dans le code ci-dessus, nous utilisons les deux opérateurs, et les valeurs résultantes sont imprimées sur la console en utilisant la fonction COUT.

Sortir

Conclusion

Le += L'opérateur effectue une opération d'ajout et attribue la valeur résultante à la variable gauche de l'opérateur. Tandis que le =+ L'opérateur effectue une opération d'attribution avant d'ajouter une valeur à une variable, qui n'est pas couramment utilisée en C++. En tant que programmeur C ++, il est crucial d'utiliser correctement ces opérateurs pour garantir le résultat du programme prévu.