Hvad er /= Operator i C++?

Hvad Er Operator I C



Et symbol kendt som en operator fortæller compileren, hvordan man udfører specifikke operationer, der er matematiske eller logiske. I C++ er der adskillige indbyggede operatører. En af dem er /=-operatøren referer til som divide- og tildelingsoperatoren, som bruges til at udføre divisions- og tildelingsoperationer i en programinstruktion. I denne artikel vil vi tale om C++ /= operatoren og give eksempler på, hvordan den bruges.

Hvad er /= Operator i C++?

Operatoren /= er en kaldet sammensat tildelingsoperator i C++ programmeringssproget, der kombinerer division og tildeling i en enkelt operation. Denne operator dividerer venstre-side-variablen med højre-side-variablen og gemmer derefter resultatet til venstre-side-variablen som nævnt i nedenstående syntaks:

-en /= b ;

Ovenstående udtryk a /= b er lig med a = a / b i C++.







Det er nødvendigt at huske på, at /=-operatørens funktionalitet kan variere baseret på operandernes datatyper. For eksempel, hvis hver operand er et heltal, vil divisionsresultatet også være et heltal, hvilket eliminerer eventuelle brøkdele af resultatet. På den anden side vil udfaldet af en division være et tal, der er flydende komma med fuld præcision, hvis mindst en af ​​operanderne er et flydende kommatal. Lad os demonstrere dette ved at bruge programeksempler i C++.



Eksempel 1: Brug af /= Operator med heltalsdatatype

I dette eksempel implementerer vi opdelings- og tildelingsoperatoren i et enkelt trin, og alle operanderne er heltalsdata:



#include

bruger navneområde std ;

int vigtigste ( ) {

int nummer1 = 10 ;

int nummer 2 = 5 ;

cout << 'Værdi af num1 = ' << nummer1 << endl ;

nummer1 /= nummer 2 ;

cout << 'Værdi af num1 ved hjælp af /= operator = ' << nummer1 << endl ;

Vend tilbage 0 ;

}

Først initialiserede vi begge heltalsvariabler nummer1 og nummer 2 i dette program til 10 og 5 , henholdsvis. Så delte vi os nummer1 ved nummer 2 , bruger /= operatør, forårsager nummer1 skal ændres til 2 . Til sidst brugte vi en anden cout-erklæring til at sende den ændrede værdi af nummer1 til konsollen.





Outputtet fra dette program skulle se nogenlunde sådan ud:



Eksempel 2: Brug af /= Operator med Float Data Type

I C++ er divisionstildelingsoperatoren implementeret i dette eksempel i et enkelt trin, og alle variablerne er flydende datatyper:

#include

bruger navneområde std ;

int vigtigste ( ) {

flyde nummer1 = 10,0 ;

flyde nummer 2 = 23 ;

cout << 'Værdi af num1 = ' << nummer1 << endl ;

nummer1 /= nummer 2 ;

cout << 'Værdi af num1 ved hjælp af /= operator = ' << nummer1 << endl ;

Vend tilbage 0 ;

}

I dette eksempel erklærede vi to variable med flydende komma som nummer1 og nummer 2 , med initialiserede værdier på 10,0 og 23 , henholdsvis. Vi bruger derefter /= operatoren til at dividere nummer1 ved nummer 2 og tildelte resultatet tilbage til nummer1 . Resultatet udskrives vha cout .

Udgangsværdien af nummer1 før num1 er 10 efter brug af /= operatoren num1 bliver 4 som vist nedenfor:

Konklusion

C++ er et meget alsidigt alment sprog, der er meget enkelt og nemt at bruge. Den har mange foruddefinerede operatører, hvoraf den ene er divisionstildelingsoperatøren. Divisionstildelingsoperatoren er repræsenteret af /= og er nyttig til at opdatere variabelværdien. I ovenstående vejledning har vi set funktionaliteten af ​​divisionsopdelingsoperatøren i C++. /=-operatorresultatet varierer afhængigt af datatypen for variabler, der er angivet i C++-programmet.