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ä:
#includekä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.