Vad är /= Operator i C++?

Vad Ar Operator I C



En symbol känd som en operatör talar om för kompilatorn hur man gör specifika operationer som är matematiska eller logiska till sin natur. I C++ finns det många inbyggda operatörer. En av dem är /=-operatorn refererar till som divider- och tilldelningsoperatorn som används för att göra divisions- och tilldelningsoperationer i en programinstruktion. I den här artikeln kommer vi att prata om operatorn C++ /= och ge exempel på hur den används.

Vad är /= Operator i C++?

Operatorn /= är en kallad sammansatt tilldelningsoperator i programmeringsspråket C++ som kombinerar division och tilldelning till en enda operation. Den här operatorn delar variabeln på vänster sida med variabeln på höger sida och lagrar efter detta resultatet till variabeln på vänster sida som nämns i syntaxen nedan:

a /= b ;

Ovanstående uttryck a /= b är lika med a = a / b i C++.







Det är nödvändigt att komma ihåg att /=-operatörens funktionalitet kan variera beroende på operandernas datatyper. Till exempel, om varje operand är ett heltal, kommer divisionsresultatet också att vara ett heltal, vilket eliminerar eventuella bråkdelar av resultatet. Å andra sidan blir resultatet av en division ett tal som är flyttal med full precision om minst en av operanderna är ett flyttal. Låt oss demonstrera detta genom att använda programexempel i C++.



Exempel 1: Använda /= Operator med heltalsdatatyp

I det här exemplet implementerar vi operatören dividera och tilldelning i ett enda steg och alla operander är heltalsdata:



#include

använder namnutrymme std ;

int huvud ( ) {

int nummer1 = 10 ;

int nummer2 = 5 ;

cout << 'Värde på num1 = ' << nummer1 << endl ;

nummer1 /= nummer2 ;

cout << 'Värde på num1 med /= operator = ' << nummer1 << endl ;

lämna tillbaka 0 ;

}

Först initierade vi båda heltalsvariablerna nummer1 och nummer2 i detta program till 10 och 5 , respektive. Sedan delade vi oss nummer1 förbi nummer2 , använda /= operatör, orsakar nummer1 att ändras till 2 . Slutligen använde vi en annan cout-sats för att skicka det modifierade värdet på nummer1 till konsolen.





Utdata från detta program bör se ut ungefär så här:



Exempel 2: Använda /= Operator med Float Data Type

I C++ implementeras divisionstilldelningsoperatorn i detta exempel i ett enda steg, och alla variabler är flytande datatyper:

#include

använder namnutrymme std ;

int huvud ( ) {

flyta nummer1 = 10,0 ;

flyta nummer2 = 23 ;

cout << 'Värde på num1 = ' << nummer1 << endl ;

nummer1 /= nummer2 ;

cout << 'Värde på num1 med /= operator = ' << nummer1 << endl ;

lämna tillbaka 0 ;

}

I det här exemplet deklarerade vi två flyttalsvariabler som nummer1 och nummer2 , med initierade värden på 10,0 och 23 , respektive. Vi använder sedan /= operatorn för att dividera nummer1 förbi nummer2 och tilldelade resultatet tillbaka till nummer1 . Resultatet skrivs ut med hjälp av cout .

Utgångsvärdet för nummer1 före num1 är 10 efter att ha använt /= operatorn num1 blir 4 som visas nedan:

Slutsats

C++ är ett mycket mångsidigt allmänt språk som är väldigt enkelt och lätt att använda. Den har många fördefinierade operatörer, varav en är divisionsuppdragsoperatören. Divisionstilldelningsoperatorn representeras av /= och är till hjälp för att uppdatera variabelvärdet. I handledningen ovan har vi sett funktionaliteten hos divisionsuppdragsoperatören i C++. Operatorns /=-resultat varierar beroende på vilken datatyp av variabler som tillhandahålls i C++-programmet.