Što je /= operator u C++?
Operator /= je pozvani složeni operator dodjele u programskom jeziku C++ koji kombinira dijeljenje i dodjelu u jednu operaciju. Ovaj operator dijeli varijablu lijeve strane varijablom desne strane i nakon toga pohranjuje rezultat u varijablu lijeve strane kao što je navedeno u donjoj sintaksi:
a /= b ;Gornji izraz a /= b jednako je a = a / b u C++.
Potrebno je imati na umu da se funkcionalnost /= operatora može razlikovati ovisno o tipovima podataka operanda. Na primjer, ako je svaki operand cijeli broj, rezultat dijeljenja će također biti cijeli broj, eliminirajući sve frakcijske dijelove rezultata. S druge strane, rezultat dijeljenja bit će broj s pomičnim zarezom s punom preciznošću ako je barem jedan od operanda broj s pomičnim zarezom. Pokažimo to korištenjem primjera programa u C++.
Primjer 1: Korištenje /= operatora s tipom podataka Integer
U ovom primjeru implementiramo operator dijeljenja i dodjele u jednom koraku, a svi operandi su podaci cjelobrojnog tipa:
#include
koristeći prostor imena std ;
int glavni ( ) {
int broj1 = 10 ;
int broj2 = 5 ;
cout << 'Vrijednost num1 = ' << broj1 << endl ;
broj1 /= broj2 ;
cout << 'Vrijednost num1 koristeći /= operator = ' << broj1 << endl ;
povratak 0 ;
}
Prvo smo inicijalizirali obje cjelobrojne varijable broj1 i broj2 u ovom programu za 10 i 5 , odnosno. Onda smo se podijelili broj1 po broj2 , koristiti /= operator, uzrok broj1 biti izmijenjen na 2 . Na kraju, upotrijebili smo drugu naredbu cout za slanje modificirane vrijednosti broj1 na konzolu.
Izlaz iz ovog programa trebao bi izgledati otprilike ovako:
Primjer 2: Korištenje /= operatora s tipom podataka Float
U C++ operator dodjele dijeljenja implementiran je u ovom primjeru u jednom koraku, a sve varijable su float tipovi podataka:
#includekoristeći prostor imena std ;
int glavni ( ) {
plutati broj1 = 10.0 ;
plutati broj2 = 23 ;
cout << 'Vrijednost num1 = ' << broj1 << endl ;
broj1 /= broj2 ;
cout << 'Vrijednost num1 koristeći /= operator = ' << broj1 << endl ;
povratak 0 ;
}
U ovom smo primjeru deklarirali dvije varijable s pomičnim zarezom kao broj1 i broj2 , s inicijaliziranim vrijednostima od 10.0 i 23 , odnosno. Zatim koristimo /= operator za dijeljenje broj1 po broj2 i dodijelio rezultat natrag broj1 . Rezultat se ispisuje pomoću cout .
Izlazna vrijednost od broj1 prije num1 je 10 nakon korištenja /= operatora num1 postaje 4 kao što je prikazano u nastavku:
Zaključak
C++ je vrlo svestran jezik opće namjene koji je vrlo jednostavan i lagan za korištenje. Ima mnogo unaprijed definiranih operatora, od kojih je jedan operator dodjele dijeljenja. Operator dodjele dijeljenja predstavljen je s /= i koristan je za ažuriranje vrijednosti varijable. U gornjem vodiču vidjeli smo funkcionalnost operatora dodjele dijeljenja u C++. Rezultat operatora /= varira ovisno o tipu podataka varijabli navedenih u C++ programu.