Differenza tra+= e =+operatori in C ++

Differenza tra+= e =+operatori in C ++
In C ++, ci sono diversi operatori che un programmatore può utilizzare per eseguire varie attività. Tra questi operatori, due operatori di assegnazione possono apparire simili, vale a dire += E =+, Ma hanno funzioni diverse. Entrambi gli operatori vengono utilizzati per eseguire operazioni aritmetiche, come l'aggiunta di numeri insieme, ma il modo in cui lavorano può avere un impatto significativo sul risultato del programma.

Come programmatore, è fondamentale comprendere la distinzione tra += E =+ per scrivere un codice senza errori ed efficiente.

Questo articolo ti guiderà attraverso le difficoltà tra questi due operatori e come usarli correttamente per assicurarsi che i programmi funzionino come previsto.

Differenza tra + = e = + in c++

In C ++, il += operatore, chiamato anche il "Plus-equals" O "Aggiunta di assegnazione" operatore, viene utilizzato per aggiungere un valore a una variabile. È un operatore composto che esegue un'operazione aritmetica assegnando il valore risultante alla variabile presente a sinistra dell'operatore.

Diciamo che hai una variabile X che è inizializzato a 2, e usi il += operatore per aggiungerne 3. Il valore risultante di X sarà 5 perché l'operatore aggiunge il valore alla variabile e quindi assegna il valore aggiornato a quella variabile. Così il += L'operatore ti aiuta a scrivere codice più breve e più leggibile combinando due operazioni in una.

L'esempio seguente mostra lo scenario sopra menzionato in C ++:

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int x = 2;
x += 3;
cout << x;
restituzione 0;

Produzione

IL =+ L'operatore in C ++ esegue un'operazione di assegnazione prima di aggiungere un valore a una variabile. Ciò significa che se hai una variabile X che è uguale 2, e usi il =+ Operatore per aggiungere 3 ad esso, l'operazione verrà eseguita come segue: x = 3 e l'uscita sarà 3 anziché 5. Questo perché il valore 3 viene assegnato prima alla variabile x, quindi viene eseguita l'operazione di addizione.

L'esempio seguente mostra l'illustrazione del caso sopra menzionato in C ++:

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int x = 2;
x =+ 3;
cout << x;
restituzione 0;

Produzione

Nota: Vale la pena notare che il =+ L'operatore non è comunemente usato in C ++ ed è consigliato per evitare di usarlo.

Ecco un codice C ++ combinato che implementa entrambi += E =+ operatori.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int x = 3;
// usando l'operatore +=
x += 2;
cout << "Value of x using += operator: " << x << endl;
// usando l'operatore =+
x =+ 2;
cout << "Value of x using =+ operator: " << x << endl;
restituzione 0;

Nel codice sopra, utilizziamo entrambi gli operatori e i valori risultanti vengono stampati sulla console utilizzando la funzione Cout.

Produzione

Conclusione

IL += L'operatore esegue un'operazione di addizione e assegna il valore risultante alla variabile sul lato sinistro dell'operatore. Mentre il =+ L'operatore esegue un'operazione di assegnazione prima di aggiungere un valore a una variabile, che non è comunemente utilizzata in C++. Come programmatore C ++, è fondamentale utilizzare questi operatori correttamente per garantire il risultato del programma previsto.