Ključna razlika: Operaterji s predpono in postfixom se uporabljajo predvsem za operaterje prirastka in zmanjševanja. Če so operaterji inkrementa in decmenta napisani pred operandom, se imenujejo operaterji predpone. Vendar, če so napisani po operandu, se imenujejo kot operaterji s postfixom.
Da bi razumeli operaterje predpona in postfixa, moramo najprej razumeti prirastne (++) in zmanjševalne (-) operaterje. V najosnovnejših izrazih prirastni operaterji povečajo vrednost operanda za 1 oz. zmanjšajo e vrednost operanda za 1. Operator prirastka je napisan kot ++, operater zmanjšanja pa je zapisan kot -.
Zdaj, obstajata dva načina za vključitev operaterjev prirastka in zmanjšanja. Lahko jih zapišemo pred operandom ali za njim. Glede na lokacijo bodo razvrščeni kot operaterji s predpono ali operaterji s postfixom. Če so napisani pred operandom, potem se imenujejo kot operaterji predpone. Vendar, če so napisani po operandu, se imenujejo kot operaterji s postfixom. Glavna razlika med obema je postavitev: pred ali po operandu.
Poleg tega njihova postavitev vpliva tudi na vrednosti operanta. Programiz.com razlaga različne učinke, ki jih imajo operaterji s predpono in postfixom na operand pri uporabi operaterja prirastka: »Če uporabljate ++ operator kot predpono, kot je: ++ var; potem se vrednost operanda poveča za 1, le da se vrne, vendar, če uporabite ++ kot postfix, kot je: var ++; potem se vrednost operanda najprej vrne, le da se poveča za 1. ”Upravljalec z zmanjševanjem bi imel podoben vpliv na operand, razen da bi se namesto povečanja vrednosti operanda zmanjšal.
Primerjava med operaterji s predpono in postfixom:
Operaterji predpone | Operaterji Postfix | |
Lokacija | Dodano pred operandom | Dodano po operandu |
V povezavi z | Operaterji povečanja (++) in zmanjšanja (-) | |
Uporabljeno v | Nujni programski jeziki, kot so jeziki Java in C-jeziki, zlasti C ++ |
Slika Vljudnost: slideshare.net, stuff-heap.blogspot.com