Kulcskülönbség: Az előtagot és a Postfix operátorokat elsősorban a növekmény és a csökkenő operátorok esetében használják. Ha a növekmény és a csökkenés operátorokat az operandus előtt írják, akkor azokat prefix operátoroknak nevezik. Ha azonban az operandus után írják, akkor ezeket postfix operátoroknak nevezik.
Annak érdekében, hogy megértsük az előtagot és a postfix operátorokat, először meg kell értenünk a növekményes (++) és a csökkenő (-) operátorokat. A legalapvetőbb értelemben a növekvő operátorok az operand értékét 1-rel növelik, míg a decrement operátorok az ellenkezőjét; az operandum értékét 1-gyel csökkenti. A növekményes operátor ++-ra van írva, és a csökkenő operátor a -.
Most kétféleképpen lehet beépíteni a növekményes és a csökkenő operátorokat. Ezek az operandus előtt vagy utána írhatók. Elhelyezkedésétől függően előzetes operátorok vagy postfix operátorok minősülnek. Ha ezeket az operandus előtt írják, akkor azokat prefix operátoroknak nevezik. Ha azonban az operandus után írják, akkor ezeket postfix operátoroknak nevezik. A fő különbség a kettő között az elhelyezés: az operandus előtt vagy után.
Továbbá elhelyezése szintén hatással van az operáns értékére. A Programiz.com elmagyarázza, hogy az előtag és a postfix operátorok milyen hatást gyakorolnak az operandusra egy növekményes kezelő használatakor: „Ha ++ operátort használsz előtagként: ++ var; ekkor az operandus értéke 1-gyel növekszik, csak azt adja vissza, de ha a ++-at postfixként használja, akkor: var ++; ekkor először az operandus értéke kerül visszaadásra, csak 1-gyel növekszik. ”A decrement operátornak hasonló hatása lenne az operandusra, azzal a különbséggel, hogy az operandus értékének növelése helyett csökkenti.
Az előtag és a Postfix operátorok összehasonlítása:
Előtag- kezelők | Postfix operátorok | |
Elhelyezkedés | Hozzáadva az operandus előtt | Az operandus után |
Köze van | Növekedési (++) és csökkenő (-) operátorok | |
Használt | Kiemelt programozási nyelvek, mint például a Java és a C-szerű nyelvek, különösen a C ++ |
Image Courtesy: slideshare.net, stuff-heap.blogspot.com