Huvudskillnad: Prefix- och Postfix-operatörer används främst i förhållande till inkremente- och minskningsoperatörer. Om inkrement- och minskningsoperatörerna skrivs före operand så kallas de som prefixoperatörer. Men om de skrivs efter operand så kallas de som postfix operatörer.
För förståelse av prefix och postfix operatörer måste man först förstå steg (++) och minskning (-) operatörer. I de mest grundläggande termerna ökar inkrementoperatörerna operandens värde med 1 respektive medan minskningsoperatörer gör motsatsen; de minskar e-värdet av operand med 1. Inkrementeringsoperatören är skrivet som ++ och minskningsoperatören är skriven som -.
Nu finns det två sätt att integrera inkrement och minskning operatörer. De kan skrivas antingen före operand eller efter det. Beroende på platsen klassificeras de som prefixoperatörer eller postfixoperatörer. Om de skrivs före operandan, så kallas de som prefixoperatörer. Men om de skrivs efter operand så kallas de som postfix operatörer. Huvudskillnaden mellan de två är placeringen: antingen före eller efter operand.
Dessutom har deras placering också en inverkan på operatörens värden. Programiz.com förklarar de olika effekter som prefix och postfix operatörer har på operand när man använder en inkrementoperatör: "Om du använder ++-operatör som prefix som: ++ var; då ökas värdet av operand med 1 då bara det returneras men om du använder ++ som postfix som: var ++; Därefter returneras operandens värde först då ökas endast med 1. "Minskningsoperatören skulle ha liknande påverkan på operandet, förutom att istället för att öka operandens värde skulle det minska den.
Jämförelse mellan prefix och postfix operatörer:
Prefix Operatörer | Postfix Operatörer | |
Plats | Tillagd före operand | Tillagt efter operand |
Relaterat till | Increment (++) och decrement (-) operatörer | |
Använd i | Imperative programmeringsspråk som Java och C-liknande språk, speciellt C ++ |
Image Courtesy: slideshare.net, stuff-heap.blogspot.com