Mikä on /= Operaattori C++:ssa?

Mika On Operaattori C Ssa



Operaattorina tunnettu symboli kertoo kääntäjälle, kuinka tiettyjä matemaattisia tai loogisia operaatioita tehdään. C++:ssa on lukuisia sisäänrakennettuja operaattoreita. Yksi niistä on /=-operaattori referenssi jako- ja määritysoperaattorina, jota käytetään jako- ja osoitusoperaatioiden suorittamiseen yhdessä ohjelmakäskyssä. Tässä artikkelissa puhumme C++ /=-operaattorista ja annamme esimerkkejä sen käytöstä.

Mikä on /= Operaattori C++:ssa?

/=-operaattori on C++-ohjelmointikielessä kutsuttu yhdistelmäosoitusoperaattori, joka yhdistää jaon ja osoituksen yhdeksi operaatioksi. Tämä operaattori jakaa vasemmanpuoleisen muuttujan oikeanpuoleisella muuttujalla ja tallentaa tämän jälkeen tuloksen vasemmanpuoleiseen muuttujaan alla olevan syntaksin mukaisesti:

a /= b ;

Yllä oleva ilmaus a /= b on yhtä suuri kuin a = a / b C++:ssa.







On syytä pitää mielessä, että /=-operaattorin toiminnallisuus voi vaihdella operandien tietotyyppien mukaan. Esimerkiksi, jos jokainen operandi on kokonaisluku, jakotulos on myös kokonaisluku, mikä eliminoi tuloksen murto-osat. Toisaalta jaon tulos on luku, joka on liukuluku täydellä tarkkuudella, jos ainakin yksi operandeista on liukuluku. Osoitetaan tämä käyttämällä ohjelmaesimerkkejä C++:ssa.



Esimerkki 1: /= Operatorin käyttö kokonaislukutietotyypin kanssa

Tässä esimerkissä toteutamme jako- ja määritysoperaattorin yhdessä vaiheessa ja kaikki operandit ovat kokonaislukutyyppisiä tietoja:



#include

käyttäen nimiavaruutta std ;

int pää ( ) {

int numero1 = 10 ;

int numero2 = 5 ;

cout << 'Arvo numero1 = ' << numero1 << endl ;

numero1 /= numero2 ;

cout << 'Num1:n arvo käyttäen /=-operaattoria =' << numero1 << endl ;

palata 0 ;

}

Ensin alustimme molemmat kokonaislukumuuttujat numero1 ja numero2 tässä ohjelmassa 10 ja 5 , vastaavasti. Sitten jaettiin numero1 kirjoittaja numero2 , käyttämällä /= operaattori, aiheuttaa numero1 muutettavaksi 2 . Lopuksi käytimme toista cout-lausetta muokatun arvon lähettämiseen numero1 konsoliin.





Tämän ohjelman tulosteen pitäisi näyttää suunnilleen tältä:



Esimerkki 2: /= Operaattorin käyttö kelluvan tietotyypin kanssa

C++:ssa jakomääritysoperaattori toteutetaan tässä esimerkissä yhdessä vaiheessa, ja kaikki muuttujat ovat float-tietotyyppejä:

#include

käyttäen nimiavaruutta std ;

int pää ( ) {

kellua numero1 = 10.0 ;

kellua numero2 = 23 ;

cout << 'Arvo numero1 = ' << numero1 << endl ;

numero1 /= numero2 ;

cout << 'Num1:n arvo käyttäen /=-operaattoria =' << numero1 << endl ;

palata 0 ;

}

Tässä esimerkissä määritimme kaksi liukulukumuuttujaa nimellä numero1 ja numero2 , alustusarvoilla 10.0 ja 23 , vastaavasti. Käytämme sitten /=-operaattoria jakamiseen numero1 kirjoittaja numero2 ja määritti tuloksen takaisin numero1 . Tulos tulostetaan käyttämällä cout .

Lähtöarvo numero1 ennen num1 on 10 /=-operaattorin käytön jälkeen numero1 muuttuu 4:ksi alla olevan kuvan mukaisesti:

Johtopäätös

C++ on erittäin monipuolinen yleiskäyttöinen kieli, joka on erittäin yksinkertainen ja helppokäyttöinen. Siinä on monia ennalta määritettyjä operaattoreita, joista yksi on jako-osoitusoperaattori. Jakolaskuoperaattoria edustaa /= ja se on hyödyllinen muuttujan arvon päivittämisessä. Yllä olevassa opetusohjelmassa olemme nähneet jakomääritysoperaattorin toiminnallisuuden C++:ssa. /=-operaattorin tulos vaihtelee C++-ohjelman muuttujien tietotyypin mukaan.