Klíčový rozdíl: Prefix a Postfix Operátoři jsou primárně používáni ve vztahu k operátorům s přírůstkem a snížením. Pokud jsou operátory inkrementu a dekrementu napsány před operandem, pak se nazývají operátory prefixu. Pokud jsou však napsány za operandem, jsou nazývány postfixovými operátory.
Abychom porozuměli operátorům prefixu a postfixu, musíme nejprve porozumět přírůstkům (++) a decrement (-) operátorům. V nejzákladnějším pojmu operátory přírůstků zvyšují hodnotu operandu o 1, zatímco operátoři snižují operace opačným směrem; snižují hodnotu operandu o 1. Operátor přírůstku je napsán jako ++ a operátor dekrementace je napsán jako -.
Nyní existují dva způsoby, jak zahrnout operátory s přírůstkem a snížením. Mohou být napsány buď před operandem nebo po něm. V závislosti na poloze budou klasifikovány jako operátory prefixu nebo operátory postfixu. Pokud jsou napsány před operandem, pak jsou nazývány operátory prefixu. Pokud jsou však napsány za operandem, jsou nazývány postfixovými operátory. Hlavní rozdíl mezi těmito dvěma je umístění: buď před operandem nebo po něm.
Navíc jejich umístění také ovlivňuje hodnoty operanta. Programiz.com vysvětluje rozdílný vliv operátorů prefixu a postfix na operand při použití operátoru přírůstku: "Pokud používáte operátor ++ jako předpona jako: ++ var; pak se hodnota operandu zvýší o 1, pak je vrácena, ale pokud použiješ ++ jako postfix jako: var ++; pak se hodnota operandu vrátí nejdříve, pak se zvýší o 1. "Operátor dekrementace by měl podobný dopad na operand, s tím rozdílem, že místo zvýšení hodnoty operandu by to snížilo.
Srovnání mezi operátory Prefix a Postfix:
Prefix Operators | Operátoři Postfixu | |
Umístění | Přidáno před operandem | Přidány za operandem |
Související s | Přírůstky (++) a decrement (-) operátory | |
Použito v | Imperativní programovací jazyky, jako jsou jazyky Java a C, zejména C ++ |
Obrázek s laskavým svolením: slideshare.net, stuff-heap.blogspot.com