Keskeinen ero: Etuliite- ja Postfix-operaattoreita käytetään ensisijaisesti lisäys- ja vähennysoperaattoreiden suhteen. Jos lisäys- ja vähennysoperaattorit kirjoitetaan ennen operandia, niitä kutsutaan etuliiteoperaattoreiksi. Jos ne kuitenkin kirjoitetaan operandin jälkeen, niitä kutsutaan postfix-operaattoreiksi.
Jotta voidaan ymmärtää etuliite- ja postfix-operaattorit, on ensin ymmärrettävä lisäys (++) ja vähennys (-) operaattorit. Perusmuodoissa lisäysoperaattorit lisäävät operandin arvoa 1 vastaavasti, kun taas vähennysoperaattorit tekevät päinvastoin; ne vähentävät operandin arvoa 1. Lisäoperaattori kirjoitetaan ++: ksi ja vähennysoperaattori kirjoitetaan -.
Nyt on kaksi tapaa sisällyttää lisäys- ja vähennysoperaattoreita. Ne voidaan kirjoittaa joko ennen operandia tai sen jälkeen. Sijainnin mukaan ne luokitellaan joko etuliiteoperaattoreiksi tai postfix-operaattoreiksi. Jos ne kirjoitetaan ennen operandia, niitä kutsutaan etuliiteoperaattoreiksi. Jos ne kuitenkin kirjoitetaan operandin jälkeen, niitä kutsutaan postfix-operaattoreiksi. Pääasiallinen ero näiden kahden välillä on sijoitus: joko ennen operandia tai sen jälkeen.
Lisäksi niiden sijoittelu vaikuttaa myös operantin arvoihin. Programiz.com selittää etuliitteen ja postfix-operaattorien erilaisen vaikutuksen operandiin lisäkäyttäjää käytettäessä: ”Jos käytät ++ -käyttäjää etuliitteenä, kuten: ++ var; sitten operandin arvoa lisätään 1: llä, vain se palautetaan, mutta jos käytät ++: ta postfix-muodossa, kuten: var ++; sitten operandin arvo palautetaan ensin, vain se kasvaa 1: llä. ”Vähennysoperaattorilla olisi samanlainen vaikutus operandiin, paitsi että operandin arvon korottamisen sijaan se pienentäisi sitä.
Prefiksin ja Postfix-operaattoreiden vertailu:
Etuliiteoperaattorit | Postfix- operaattorit | |
Sijainti | Lisätty ennen operandia | Lisätty operandin jälkeen |
Liittyen | Lisäys (++) ja vähennys (-) operaattorit | |
Käytetty | Kielelliset ohjelmointikielet, kuten Java- ja C-kielet, erityisesti C ++ |
Kuva Kohteliaisuus: slideshare.net, stuff-heap.blogspot.com