Koti kehitys Mikä on inkrementaalioperaattori c: ssä? - määritelmä techopediasta

Mikä on inkrementaalioperaattori c: ssä? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä lisäysoperaattori tarkoittaa?

Kasvava operaattori, C #: ssä, on yksiarvoinen operaattori, jota edustavat symbolit "++". Tätä operaattoria käytetään C #: ssä operandin arvon lisäämiseksi yhdellä. Tuloksena olevan arvon tyyppi on sama kuin sen operandin tyyppi. Inkrementaalioperaation operandi voi olla muuttuja, ominaisuuden käyttöoikeus tai indeksoijan käyttöoikeus.


Tätä operaattoria käytetään usein silmukkarakenteissa, kuten "for" -silmukassa, silmukkalaskurin lisäämiseksi sen jälkeen, kun koodi on suoritettu silmukan sisällä. Inkrementaalioperaattoria käytetään myös osoittimen sijainnin muuttamiseen arvolla, joka on yhtä suuri kuin käytetyn osoittintyypin muistikoko. Lukuun ottamatta tyhjän tyyppistä osoitinta, inkrementaalioperaattoria voidaan käyttää kaikentyyppisiin osoittimiin. Kun osoitinta käytetään, poikkeusta ei luoda, vaikka osoittimen verkkotunnuksessa olisi ylivuoto.

Techopedia selittää lisäoperaattorin

Kasvava operaattori on kahta muotoa:

  • Postfix: Operaattori ilmestyy operandinsa jälkeen. Kasvamisoperaatio tapahtuu sen jälkeen kun operandi on arvioitu ja tämän operaation tulos on operandin arvo ennen sen lisäämistä.
  • Etuliite: Operaattori ilmestyy operandinsa eteen. Lisäysoperaatio tapahtuu ennen operandin arviointia ja tämän operaation tulos on operandin arvo sen lisäämisen jälkeen.

Esimerkiksi lauseessa "v = i ++", jossa operaattori on postfix-muodossa, arvo "i" määritetään "v": lle ennen lisäysoperaatiota. Lauseessa "v = ++ i", jossa operaattori on etuliitemuodossa, "i" -arvoa lisätään ensin ennen kuin hänelle osoitetaan "v".


Numeerisille ja numerointityypeille inkrementaalioperaattori on ennalta määritetty tai sisäänrakennettu. Käyttäjän määrittelemien tyyppien tapauksessa inkrementaalioperaattori voidaan ylikuormittaa tarjoamaan tällaisille tyypeille tarvittava mukautettu toteutus.


Kasvava operaattori voidaan käyttää muuttujalla, joka voidaan asettaa, mutta jota ei voida käyttää arvolla (kuten funktion palautusarvo).


Sekä jälkivaiheita että lisäyksiä edeltäviä muotoja on käytettävä huolellisesti vaatimusten mukaisesti ja ymmärrettyään näiden muotojen vaikutukset. Myös lisäysoperaattorin toiminnan etusija on otettava huomioon, koska sillä on avainrooli arvioitaessa lauseketta, joka sisältää lisäysoperaattorin.

Tämä määritelmä on kirjoitettu yhteydessä C #
Mikä on inkrementaalioperaattori c: ssä? - määritelmä techopediasta