Różnica między+= i =+operatorami w C ++

Różnica między+= i =+operatorami w C ++
W C ++ istnieją różne operatory, których programista może użyć do wykonywania różnych zadań. Wśród tych operatorów dwóch operatorów zadań może wyglądać podobnie, a mianowicie += I =+, ale mają różne funkcje. Obaj operatorzy są wykorzystywani do wykonywania operacji arytmetycznych, takich jak dodanie liczb razem, ale sposób, w jaki pracują, może mieć znaczący wpływ na wynik twojego programu.

Jako programista kluczowe jest zrozumienie rozróżnienia między += I =+ Aby napisać bezbłędny i wydajny kod.

W tym artykule przeprowadzi Cię przez odmienności między tymi dwoma operatorami i sposób prawidłowego korzystania z nich, aby upewnić się, że twoje programy działają zgodnie z przeznaczeniem.

Różnica między + = i = + w c++

W C ++, += operator, zwany także „Plus-równe” Lub „Przypisanie dodawania” operator służy do dodania wartości do zmiennej. Jest to operator złożony, który wykonuje operację arytmetyczną, przypisując wynikową wartość do zmiennej obecnej po lewej stronie operatora.

Powiedzmy, że masz zmienną X to jest inicjowane 2, i używasz += operator, aby dodać do niego 3. Wynikowa wartość X będzie 5, ponieważ operator dodaje wartość do zmiennej, a następnie przypisuje zaktualizowaną wartość do tej zmiennej. Więc += Operator pomaga napisać krótszy i bardziej czytelny kod, łącząc dwie operacje w jedną.

Poniższy przykład pokazuje wyżej wymieniony scenariusz w C ++:

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int x = 2;
x += 3;
Cout << x;
powrót 0;

Wyjście

=+ Operator w C ++ wykonuje operację przypisania przed dodaniem wartości do zmiennej. Oznacza to, że jeśli masz zmienną X to równa się 2, i używasz =+ operator, aby dodać 3 do niego, operacja zostanie wykonana w następujący sposób: x = 3, a wyjście wyniesie 3 zamiast 5. Wynika to z faktu, że wartość 3 jest przypisana do zmiennej x, a następnie wykonywana jest operacja dodawania.

Poniższy przykład pokazuje ilustrację wyżej wymienionego przypadku w C ++:

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int x = 2;
x =+ 3;
Cout << x;
powrót 0;

Wyjście

Notatka: Warto zauważyć, że =+ Operator nie jest powszechnie używany w C ++ i zaleca się, aby unikać go używania.

Oto połączony kod C ++, który implementuje oba += I =+ operatorzy.

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int x = 3;
// za pomocą operatora +=
x += 2;
Cout << "Value of x using += operator: " << x << endl;
// za pomocą operatora =+
x =+ 2;
Cout << "Value of x using =+ operator: " << x << endl;
powrót 0;

W powyższym kodzie używamy obu operatorów, a wynikowe wartości są drukowane do konsoli za pomocą funkcji Cout.

Wyjście

Wniosek

+= Operator wykonuje operację dodawania i przypisuje wynikową wartość do zmiennej lewej strony operatora. Podczas =+ Operator wykonuje operację przypisania przed dodaniem wartości do zmiennej, która nie jest powszechnie używana w C++. Jako programista C ++ kluczowe jest prawidłowe użycie tych operatorów, aby zapewnić zamierzony wynik programu.