Co to jest operator /= w C++?
Operator /= jest nazywany operatorem przypisania złożonego w języku programowania C++, który łączy dzielenie i przypisanie w jedną operację. Ten operator dzieli zmienną po lewej stronie przez zmienną po prawej stronie, a następnie zapisuje wynik w zmiennej po lewej stronie, jak wspomniano w poniższej składni:
A /= B ;Powyższe wyrażenie a /= b jest równe za = za / b w C++.
Należy pamiętać, że funkcjonalność operatora /= może się różnić w zależności od typów danych operandów. Na przykład, jeśli każdy operand jest liczbą całkowitą, wynik dzielenia będzie również liczbą całkowitą, eliminując wszelkie części ułamkowe wyniku. Z drugiej strony wynikiem dzielenia będzie liczba zmiennoprzecinkowa z pełną precyzją, jeśli przynajmniej jeden z operandów jest liczbą zmiennoprzecinkową. Zademonstrujmy to na przykładach programów w C++.
Przykład 1: Użycie operatora /= z typem danych Integer
W tym przykładzie implementujemy operator dzielenia i przypisania w jednym kroku, a wszystkie operandy są danymi typu całkowitego:
#include
przy użyciu przestrzeni nazw std ;
int główny ( ) {
int numer1 = 10 ;
int liczba2 = 5 ;
cout << 'Wartość num1 = ' << numer1 << koniec ;
numer1 /= liczba2 ;
cout << 'Wartość num1 przy użyciu operatora /= = ' << numer1 << koniec ;
powrót 0 ;
}
Najpierw zainicjowaliśmy obie zmienne całkowite numer1 I liczba2 w tym programie do 10 I 5 odpowiednio. Następnie podzieliliśmy się numer1 przez liczba2 , używając /= operator, powodując numer1 być zmienionym na 2 . Na koniec użyliśmy innej instrukcji cout do wysłania zmodyfikowanej wartości numer1 do konsoli.
Wyjście z tego programu powinno wyglądać mniej więcej tak:
Przykład 2: Użycie operatora /= z typem danych Float
W C++ operator przypisania dzielenia jest zaimplementowany w tym przykładzie w jednym kroku, a wszystkie zmienne są typami danych zmiennoprzecinkowych:
#includeprzy użyciu przestrzeni nazw std ;
int główny ( ) {
platforma numer1 = 10.0 ;
platforma liczba2 = 23 ;
cout << 'Wartość num1 = ' << numer1 << koniec ;
numer1 /= liczba2 ;
cout << 'Wartość num1 przy użyciu operatora /= = ' << numer1 << koniec ;
powrót 0 ;
}
W tym przykładzie zadeklarowaliśmy dwie zmienne zmiennoprzecinkowe jako numer1 I liczba2 , z inicjowanymi wartościami 10.0 I 23 odpowiednio. Następnie używamy operatora /= do dzielenia numer1 przez liczba2 i przypisał wynik z powrotem do numer1 . Wynik jest drukowany za pomocą cout .
Wartość wyjściowa numer1 przed num1 wynosi 10 po użyciu operatora /= num1 staje się 4, jak pokazano poniżej:
Wniosek
C++ to bardzo wszechstronny język ogólnego przeznaczenia, który jest bardzo prosty i łatwy w użyciu. Ma wiele predefiniowanych operatorów, z których jednym jest operator przypisania dzielenia. Operator przypisania dzielenia jest reprezentowany przez /= i jest pomocny przy aktualizowaniu wartości zmiennej. W powyższym samouczku widzieliśmy funkcjonalność operatora przypisania dzielenia w C++. Wynik operatora /= różni się w zależności od typu danych zmiennych dostarczonych w programie C++.