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ć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ć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ć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.