Peamised erinevused: prefiksit ja Postfixi operaatoreid kasutatakse peamiselt juurdekasvu ja vähendamise operaatorite puhul. Kui juurdekasvu ja vähendamise operaatorid kirjutatakse operandi ette, nimetatakse neid kui prefiksoperaatoreid. Kui aga need on kirjutatud operandi järel, nimetatakse neid postfix-operaatoriteks.
Et aru saada eesliite ja postfixi operaatoritest, tuleb kõigepealt mõista juurdekasvu (++) ja vähendamise (-) käitajaid. Kõige põhilisematel tingimustel suurendavad operaatorid operandi väärtust vastavalt 1 võrra, samal ajal kui langusoperaatorid teevad vastupidist; nad vähendavad operandi väärtust 1 võrra. Kasvav operaator on kirjutatud kui ++ ja vähenemise operaator kirjutatakse kui -.
Nüüd on juurdekasvu ja vähendamise operaatorite lisamiseks kaks võimalust. Neid saab kirjutada kas enne operandi või selle järel. Sõltuvalt asukohast klassifitseeritakse need kas prefiksi operaatoriteks või postfixi operaatoriteks. Kui need on kirjutatud operandi ette, siis nimetatakse neid kui prefiksoperaatoreid. Kui aga need on kirjutatud operandi järel, nimetatakse neid postfix-operaatoriteks. Nende kahe peamine erinevus on paigutus: kas enne või pärast operandi.
Lisaks mõjutab nende paigutamine ka operandi väärtusi. Programiz.com selgitab prefiksi ja postfixi operaatorite erinevat mõju operandile juurdekasvu operaatori kasutamisel: „Kui kasutate prefiksiks ++ operaatorit: ++ var; siis suurendatakse operandi väärtust 1-ga, siis ainult see tagastatakse, kuid kui kasutate ++ kui postfix, siis: var ++; siis tagastatakse operandi väärtus kõigepealt siis ainult siis, kui seda suurendatakse 1-ga. ”Vähenemise operaatoril on operandile sarnane mõju, välja arvatud see, et operandi väärtuse suurendamise asemel väheneks see.
Prefiksi ja postfixi operaatorite võrdlus:
Eesliite operaatorid | Postfixi operaatorid | |
Asukoht | Lisatud enne operandi | Lisatud operandi järel |
Seotud | Kasvaja (++) ja vähenemise (-) operaatorid | |
Kasutatakse | Imperatiivsed programmeerimiskeeled nagu Java ja C-sarnased keeled, eriti C ++ |
Pilt viisakalt: slideshare.net, stuff-heap.blogspot.com