Čo je /= operátor v C++?

Co Je Operator V C



Symbol známy ako operátor hovorí kompilátoru, ako robiť špecifické operácie, ktoré sú matematického alebo logického charakteru. V C++ existuje množstvo vstavaných operátorov. Jedným z nich je operátor /= označovaný ako operátor delenia a priraďovania, ktorý sa používa na operácie delenia a priraďovania v jednej programovej inštrukcii. V tomto článku budeme hovoriť o operátorovi C++ /= a uvedieme príklady jeho použitia.

Čo je /= operátor v C++?

Operátor /= je v programovacom jazyku C++ nazývaný operátor zloženého priraďovania, ktorý spája rozdelenie a priradenie do jednej operácie. Tento operátor rozdelí premennú na ľavej strane premennou na pravej strane a potom uloží výsledok do premennej na ľavej strane, ako je uvedené v nižšie uvedenej syntaxi:

a /= b ;

Vyššie uvedený výraz a /= b rovná sa a = a / b v C++.







Je potrebné mať na pamäti, že funkčnosť operátora /= sa môže líšiť v závislosti od typu údajov operandov. Ak je napríklad každý operand celé číslo, výsledok delenia bude tiež celé číslo, čím sa vylúčia akékoľvek zlomkové časti výsledku. Na druhej strane výsledkom delenia bude číslo s pohyblivou rádovou čiarkou s plnou presnosťou, ak je aspoň jeden z operandov číslo s pohyblivou rádovou čiarkou. Ukážme si to na príkladoch programov v C++.



Príklad 1: Použitie operátora /= s typom údajov Integer

V tomto príklade implementujeme operátor rozdelenia a priradenia v jedinom kroku a všetky operandy sú údaje celočíselného typu:



#include

pomocou menného priestoru std ;

int Hlavná ( ) {

int číslo1 = 10 ;

int číslo2 = 5 ;

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

číslo1 /= číslo2 ;

cout << 'Hodnota num1 pomocou operátora /= = ' << číslo1 << endl ;

vrátiť 0 ;

}

Najprv sme inicializovali obe celočíselné premenné číslo1 a číslo2 v tomto programe 10 a 5 , resp. Potom sme sa rozdelili číslo1 podľa číslo2 , pomocou /= operátor, spôsobujúci číslo1 byť zmenený na 2 . Nakoniec sme použili ďalší príkaz cout na odoslanie upravenej hodnoty číslo1 do konzoly.





Výstup z tohto programu by mal vyzerať asi takto:



Príklad 2: Použitie operátora /= s typom údajov Float

V C++ je operátor priradenia divízií implementovaný v tomto príklade v jedinom kroku a všetky premenné sú typu float dát:

#include

pomocou menného priestoru std ;

int Hlavná ( ) {

plavák číslo1 = 10,0 ;

plavák číslo2 = 23 ;

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

číslo1 /= číslo2 ;

cout << 'Hodnota num1 pomocou operátora /= = ' << číslo1 << endl ;

vrátiť 0 ;

}

V tomto príklade sme deklarovali dve premenné s pohyblivou rádovou čiarkou ako číslo1 a číslo2 , s inicializovanými hodnotami 10,0 a 23 , resp. Na rozdelenie potom použijeme operátor /= číslo1 podľa číslo2 a výsledok priradil späť číslo1 . Výsledok sa vytlačí pomocou cout .

Výstupná hodnota číslo1 pred num1 je 10 po použití operátora /= num1 sa zmení na 4, ako je uvedené nižšie:

Záver

C++ je veľmi všestranný jazyk na všeobecné použitie, ktorý je veľmi jednoduchý a ľahko sa používa. Má mnoho preddefinovaných operátorov, z ktorých jeden je operátor priradenia delenia. Operátor priradenia delenia je reprezentovaný /= a je užitočný na aktualizáciu hodnoty premennej. Vo vyššie uvedenom návode sme videli funkčnosť operátora priradenia divízií v C++. Výsledok operátora /= sa líši podľa typu údajov premenných poskytnutých v programe C++.