Co je /= operátor v C++?

Co Je Operator V C



Symbol známý jako operátor říká kompilátoru, jak provádět specifické operace, které jsou matematické nebo logické povahy. V C++ existuje mnoho vestavěných operátorů. Jedním z nich je operátor /= označovaný jako operátor dělení a přiřazení, který se používá k provádění operací dělení a přiřazení v jedné programové instrukci. V tomto článku budeme hovořit o operátoru C++ /= a uvedeme příklady jeho použití.

Co je /= operátor v C++?

Operátor /= je v programovacím jazyce C++ nazývaný operátor složeného přiřazení, který kombinuje dělení a přiřazení do jediné operace. Tento operátor rozděluje levou proměnnou proměnnou na pravé straně a poté uloží výsledek do proměnné na levé straně, jak je uvedeno v níže uvedené syntaxi:

A /= b ;

Výše uvedený výraz a /= b je rovný a = a/b v C++.







Je nutné mít na paměti, že funkce operátora /= se mohou lišit v závislosti na datových typech operandů. Pokud je například každý operand celé číslo, výsledek dělení bude také celé číslo, čímž se vyloučí jakékoli zlomkové části výsledku. Na druhou stranu, výsledkem dělení bude číslo s plovoucí desetinnou čárkou s plnou přesností, pokud alespoň jeden z operandů je číslo s plovoucí desetinnou čárkou. Ukažme si to na příkladech programů v C++.



Příklad 1: Použití /= operátoru s celočíselným datovým typem

V tomto příkladu implementujeme operátor rozdělení a přiřazení v jediném kroku a všechny operandy jsou data celočíselného typu:



#include

pomocí jmenného prostoru std ;

int hlavní ( ) {

int číslo1 = 10 ;

int číslo2 = 5 ;

cout << 'Hodnota num1 = ' << číslo1 << endl ;

číslo1 /= číslo2 ;

cout << 'Hodnota num1 pomocí operátoru /= = ' << číslo1 << endl ;

vrátit se 0 ;

}

Nejprve jsme inicializovali obě celočíselné proměnné číslo1 a číslo2 v tomto programu 10 a 5 , resp. Pak jsme se rozdělili číslo1 podle číslo2 , za použití /= operátor, způsobující číslo1 být změněn na 2 . Nakonec jsme použili další příkaz cout k odeslání upravené hodnoty číslo1 do konzole.





Výstup z tohoto programu by měl vypadat nějak takto:



Příklad 2: Použití /= operátoru s plovoucím datovým typem

V C++ je operátor přiřazení dělení v tomto příkladu implementován v jediném kroku a všechny proměnné jsou datové typy typu float:

#include

pomocí jmenného prostoru std ;

int hlavní ( ) {

plovák číslo1 = 10,0 ;

plovák číslo2 = 23 ;

cout << 'Hodnota num1 = ' << číslo1 << endl ;

číslo1 /= číslo2 ;

cout << 'Hodnota num1 pomocí operátoru /= = ' << číslo1 << endl ;

vrátit se 0 ;

}

V tomto příkladu jsme deklarovali dvě proměnné s plovoucí desetinnou čárkou jako číslo1 a číslo2 , s inicializovanými hodnotami 10,0 a 23 , resp. K dělení pak použijeme operátor /= číslo1 podle číslo2 a výsledek přiřadil zpět číslo1 . Výsledek je vytištěn pomocí cout .

Výstupní hodnota číslo1 před num1 je 10 po použití /= operátoru num1 se změní na 4, jak je uvedeno níže:

Závěr

C++ je velmi univerzální jazyk pro všeobecné použití, který je velmi jednoduchý a snadno použitelný. Má mnoho předdefinovaných operátorů, z nichž jeden je operátor přiřazení dělení. Operátor přiřazení dělení je reprezentován /= a je užitečný pro aktualizaci hodnoty proměnné. Ve výše uvedeném tutoriálu jsme viděli funkčnost operátoru přiřazení dělení v C++. Výsledek operátoru /= se liší podle datového typu proměnných poskytnutých v programu C++.