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 ++:
#includereProduzione
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 ++:
#includereProduzione
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.
#includereNel 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.