Was ist /= Operator in C++?

Was Ist Operator In C



Ein als Operator bezeichnetes Symbol teilt dem Compiler mit, wie bestimmte Operationen mathematischer oder logischer Natur auszuführen sind. In C++ gibt es zahlreiche eingebaute Operatoren. Einer davon ist der /=-Operator, der als Divisions- und Zuweisungsoperator bezeichnet wird, der verwendet wird, um Divisions- und Zuweisungsoperationen in einer Programmanweisung auszuführen. In diesem Artikel sprechen wir über den C++-Operator /= und geben Beispiele für seine Verwendung.

Was ist /= Operator in C++?

Der Operator /= ist ein sogenannter zusammengesetzter Zuweisungsoperator in der Programmiersprache C++, der Division und Zuweisung in einer einzigen Operation kombiniert. Dieser Operator dividiert die linke Variable durch die rechte Variable und speichert danach das Ergebnis in der linken Variablen, wie in der folgenden Syntax erwähnt:

A /= B ;

Der obige Ausdruck a /= b ist gleich a = a / b in C++.







Beachten Sie, dass die Funktionalität des Operators /= je nach Datentyp der Operanden variieren kann. Wenn beispielsweise jeder Operand eine Ganzzahl ist, ist das Divisionsergebnis ebenfalls eine Ganzzahl, wodurch alle Bruchteile des Ergebnisses eliminiert werden. Andererseits ist das Ergebnis einer Division eine Gleitkommazahl mit voller Genauigkeit, wenn mindestens einer der Operanden eine Gleitkommazahl ist. Lassen Sie uns dies anhand von Programmbeispielen in C++ demonstrieren.



Beispiel 1: Verwendung des Operators /= mit Integer-Datentyp

In diesem Beispiel implementieren wir den Divisions- und Zuweisungsoperator in einem einzigen Schritt und alle Operanden sind ganzzahlige Daten:



#include

mit Namensraum std ;

int hauptsächlich ( ) {

int num1 = 10 ;

int num2 = 5 ;

cout << 'Wert von num1 = ' << num1 << Ende ;

num1 /= num2 ;

cout << 'Wert von num1 mit /= Operator = ' << num1 << Ende ;

zurückkehren 0 ;

}

Zuerst haben wir beide Integer-Variablen initialisiert num1 Und num2 in diesem Programm zu 10 Und 5 , bzw. Dann haben wir uns getrennt num1 von num2 , Verwendung der /= Betreiber, verursacht num1 geändert werden 2 . Schließlich haben wir eine weitere cout-Anweisung verwendet, um den geänderten Wert von zu senden num1 zur Konsole.





Die Ausgabe dieses Programms sollte in etwa so aussehen:



Beispiel 2: Verwendung des Operators /= mit Float-Datentyp

In C++ wird der Divisionszuweisungsoperator in diesem Beispiel in einem einzigen Schritt implementiert, und alle Variablen sind Float-Datentypen:

#include

mit Namensraum std ;

int hauptsächlich ( ) {

schweben num1 = 10.0 ;

schweben num2 = 23 ;

cout << 'Wert von num1 = ' << num1 << Ende ;

num1 /= num2 ;

cout << 'Wert von num1 mit /= Operator = ' << num1 << Ende ;

zurückkehren 0 ;

}

In diesem Beispiel haben wir zwei Fließkommavariablen als deklariert num1 Und num2 , mit initialisierten Werten von 10.0 Und 23 , bzw. Wir verwenden dann den Operator /= zum Teilen num1 von num2 und weist das Ergebnis zurück zu num1 . Das Ergebnis wird mit gedruckt cout .

Der Ausgangswert von num1 bevor num1 10 ist nach Verwendung des Operators /= wird num1 4 wie unten gezeigt:

Abschluss

C++ ist eine sehr vielseitige Allzwecksprache, die sehr einfach und leicht zu verwenden ist. Es hat viele vordefinierte Operatoren, von denen einer der Divisionszuweisungsoperator ist. Der Divisionszuweisungsoperator wird durch /= dargestellt und ist hilfreich, um den Variablenwert zu aktualisieren. Im obigen Tutorial haben wir die Funktionalität des Divisionszuweisungsoperators in C++ gesehen. Das Ergebnis des Operators /= variiert je nach Datentyp der im C++-Programm bereitgestellten Variablen.