Ključna razlika: Operatori prefiksa i postfixa primarno se koriste u odnosu na operatore inkrementa i smanjenja. Ako su operatori inkrementa i decmenta napisani prije operanda, tada se nazivaju operatori prefiksa. Međutim, ako su napisani nakon operanda, tada se nazivaju postfix operatorima.
Da bismo razumjeli operatore prefiksa i postfixa, prvo moramo razumjeti inkrement (++) i operatore (-). U najosnovnijim pojmovima, operatori povećanja povećavaju vrijednost operanda za 1, dok operatori smanjenja rade suprotno; smanjuju e vrijednost operanda za 1. Operator inkrementa je napisan kao ++, a operator smanjenja je napisan kao -.
Sada postoje dva načina za uključivanje operatora prirasta i smanjivanja. Mogu se pisati ili prije operanda ili nakon njega. Ovisno o lokaciji, oni će biti klasificirani kao operatori prefiksa ili operatori postfixa. Ako su napisani prije operanda, tada se nazivaju operatorima prefiksa. Međutim, ako su napisani nakon operanda, tada se nazivaju postfix operatorima. Glavna razlika između njih je mjesto: prije ili nakon operanda.
Nadalje, njihov položaj također utječe na vrijednosti operanta. Programiz.com objašnjava različit utjecaj koji operateri s prefiksom i postfixom imaju na operand kada koristi operatora inkrementa: “Ako koristite ++ operator kao prefiks kao: ++ var; tada se vrijednost operanda povećava za 1, samo se vraća, ali, ako koristite ++ kao postfix kao: var ++; tada se vrijednost operanda najprije vraća, samo se povećava za 1. ”Operator s dekrementom imao bi sličan učinak na operand, osim što bi umjesto povećanja vrijednosti operanda smanjio vrijednost.
Usporedba operatora prefiksa i postfixa:
Operatori prefiksa | Operatori Postfix | |
Mjesto | Dodano prije operanda | Dodano nakon operanda |
Povezan sa | Operatori povećanja (++) i smanjenja (-) | |
Korišteno u | Imperativni programski jezici kao što su jezici Java i C, osobito C ++ |
Slika ljubaznošću: slideshare.net, stuff-heap.blogspot.com