Wat is /= operator in C++?

Wat Is Operator In C



Een symbool dat bekend staat als een operator, vertelt de compiler hoe specifieke bewerkingen moeten worden uitgevoerd die wiskundig of logisch van aard zijn. In C ++ zijn er tal van ingebouwde operators. Een daarvan is de /=-operator, ook wel de operator voor delen en toewijzen genoemd, die wordt gebruikt om delings- en toewijzingsbewerkingen in één programma-instructie uit te voeren. In dit artikel zullen we het hebben over de C++ /= operator en voorbeelden geven van hoe deze wordt gebruikt.

Wat is /= operator in C++?

De /= operator is een zogenaamde samengestelde toewijzingsoperator in de programmeertaal C++ die delen en toewijzen combineert in één bewerking. Deze operator deelt de variabele aan de linkerkant door de variabele aan de rechterkant en slaat het resultaat daarna op in de variabele aan de linkerkant, zoals vermeld in de onderstaande syntaxis:

A /= B ;

De bovenstaande uitdrukking een /= b is gelijk aan een = een / b in C++.







Houd er rekening mee dat de functionaliteit van de operator /= kan variëren op basis van de gegevenstypen van de operanden. Als bijvoorbeeld elke operand een geheel getal is, zal het resultaat van de deling ook een geheel getal zijn, waardoor eventuele gebroken delen van het resultaat worden geëlimineerd. Aan de andere kant zal de uitkomst van een deling een getal zijn dat met volledige precisie een drijvende komma is als ten minste één van de operanden een getal met drijvende komma is. Laten we dit demonstreren aan de hand van programmavoorbeelden in C++.



Voorbeeld 1: operator /= gebruiken met integer-gegevenstype

In dit voorbeeld implementeren we de operator voor delen en toewijzen in één stap en alle operanden zijn gegevens van het type geheel getal:



#include

namespace std; gebruiken ;

int voornaamst ( ) {

int nummer1 = 10 ;

int nummer2 = 5 ;

cout << 'Waarde van num1 = ' << nummer1 << eindel ;

nummer1 /= nummer2 ;

cout << 'Waarde van num1 met /= operator = ' << nummer1 << eindel ;

opbrengst 0 ;

}

Eerst hebben we beide integer-variabelen geïnitialiseerd nummer1 En nummer2 in dit programma om 10 En 5 , respectievelijk. Daarna hebben we ons verdeeld nummer1 door nummer2 , de ... gebruiken /= exploitant, veroorzaakt nummer1 veranderd te worden 2 . Ten slotte hebben we een ander cout-statement gebruikt om de gewijzigde waarde van te verzenden nummer1 naar de console.





De uitvoer van dit programma zou er ongeveer zo uit moeten zien:



Voorbeeld 2: operator /= gebruiken met Float-gegevenstype

In C++ wordt de divisietoewijzingsoperator in dit voorbeeld in één stap geïmplementeerd en zijn alle variabelen float-gegevenstypen:

#include

namespace std; gebruiken ;

int voornaamst ( ) {

vlot nummer1 = 10.0 ;

vlot nummer2 = 23 ;

cout << 'Waarde van num1 = ' << nummer1 << eindel ;

nummer1 /= nummer2 ;

cout << 'Waarde van num1 met /= operator = ' << nummer1 << eindel ;

opbrengst 0 ;

}

In dit voorbeeld hebben we twee drijvende-kommavariabelen gedeclareerd als nummer1 En nummer2 , met geïnitialiseerde waarden van 10.0 En 23 , respectievelijk. We gebruiken dan de /= operator om te delen nummer1 door nummer2 en wees het resultaat terug aan nummer1 . Het resultaat wordt afgedrukt met behulp van cout .

De uitgangswaarde van nummer1 voordat num1 10 is na gebruik van de /= operator wordt num1 4 zoals hieronder getoond:

Conclusie

C ++ is een zeer veelzijdige taal voor algemene doeleinden die zeer eenvoudig en gebruiksvriendelijk is. Het heeft veel vooraf gedefinieerde operators, waaronder de divisietoewijzingsoperator. De operator voor de toewijzing van delen wordt weergegeven door /= en is handig om de waarde van de variabele bij te werken. In de bovenstaande tutorial hebben we de functionaliteit van de divisietoewijzingsoperator in C++ gezien. Het resultaat van de operator /= is afhankelijk van het gegevenstype van de variabelen in het C++-programma.