Co to jest operator Addition Assignment += w C++
W języku C++ operator += jest po prostu nazywany operatorem przypisania złożonego, który dodaje numer operandu po prawej stronie do numeru operandu po lewej stronie i przypisuje wynik do operandu po lewej stronie.
W C++ używamy operatora += do wykonania sumy oraz przypisania w jednym kroku, co przyspiesza wykonanie.
Inicjalizacja zmiennych za pomocą operatora +=
int A = 5 ;A += 5 ;
Powyższe wyrażenie a+=5 jest równe a=a+5 . Po tej operacji wartość A będzie 10 .
Jak korzystać z operatora przypisania dodawania += w języku C++
Operator += pozwala napisać równanie, które w przeciwnym razie wymagałoby dwóch różnych operacji: dodawania i przypisania, w jednej krótkiej instrukcji. Działa z dowolną matematyczną strukturą danych, w tym liczbami, wartościami zmiennoprzecinkowymi i typami zdefiniowanymi przez użytkownika, które umożliwiają operatory + i =. Zrozummy ten operator za pomocą prostego i łatwego programu w C++:
#include
przy użyciu przestrzeni nazw std ;
int główny ( ) {
int A = 0 ;
A += 10 ;
A += 20 ;
A += 70 ;
cout << 'Całkowity: ' << A << koniec ;
powrót 0 ;
}
W powyższym programie definiujemy i inicjalizujemy zmienną o wartości całkowitej równej zero. Operator += jest następnie używany do dodawania liczb 10, 20, I 70 do sumy bieżącej. Na koniec używamy cout do wyświetlenia całkowitej liczby. Ten przykład pokazuje, jak używać operatora += do dodawania liczb do bieżącej sumy w jasny i czytelny sposób.
Wyjście
Operator przypisania dodawania może być również używany z łańcuchami:
#includeprzy użyciu przestrzeni nazw std ;
int główny ( ) {
ciąg A = 'Cześć ' ;
ciąg b = „Linux” ;
A += B ;
cout << 'Ciąg to: ' << A << koniec ;
powrót 0 ;
}
Wyjście
Powyższy program łączy dwa ciągi przy użyciu operatora += w C++.
Wniosek
Operator += w C++ jest użytecznym narzędziem do przeprowadzania dodawania z przypisaniem w tym samym kroku, co skutkuje prostszym, efektywnym, jednoznacznym i łagodnym kodem. Ten operator zapewnia przejrzystość kodu i ułatwia programistom wkładanie mniejszego wysiłku w programowanie.