Co to jest operator /= w C++?

Co To Jest Operator W C



Symbol znany jako operator mówi kompilatorowi, jak wykonać określone operacje o charakterze matematycznym lub logicznym. W C++ istnieje wiele wbudowanych operatorów. Jednym z nich jest operator /= określany jako operator dzielenia i przypisania, który służy do wykonywania operacji dzielenia i przypisania w jednej instrukcji programu. W tym artykule omówimy operator C++ /= i podamy przykłady jego użycia.

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:

#include

przy 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++.