Diferența cheie: Prefixul și operatorii Postfix sunt utilizați în primul rând în legătură cu operatorii de creșteri și reduceri. Dacă operatorii de incrementare și decrementare sunt scriși înaintea operandului, atunci sunt numiți operatori de prefix. Cu toate acestea, dacă sunt scrise după operand, atunci ele sunt denumite operatori postfix.
Pentru a înțelege operatorii de prefix și postfix, trebuie să înțelegem mai întâi operatorii incrementării (++) și decrement (-). În termenii cei mai de bază, operatorii de incrementare măresc valoarea operandului cu 1, în timp ce operatorii de decrementare fac contrariul; ele scad e valoarea operatorului cu 1. Operatorul incrementului este scris ca ++ iar operatorul decrement este scris ca -.
Acum, există două modalități de a încorpora operatorii de incrementare și decrementare. Ele pot fi scrise fie înainte, fie după operand. În funcție de locația sa, acestea vor fi clasificate fie ca operatori de prefix, fie ca operatori postfix. Dacă sunt scrise înaintea operandului, atunci ele sunt numite operatori de prefix. Cu toate acestea, dacă sunt scrise după operand, atunci ele sunt denumite operatori postfix. Principala diferență dintre cele două este plasarea: înainte sau după operand.
În plus, plasarea lor are și un impact asupra valorilor operatorului. Programiz.com explică impactul diferit pe care operatorii prefix și postfix îl au asupra operanței atunci când se utilizează un operator de incrementare: "Dacă utilizați ++ operator ca prefix ca: ++ var; atunci valoarea operatorului este mărită cu 1, apoi este returnată, dar dacă utilizați ++ ca postfix ca: var ++; atunci valoarea operatorului este întoarsă mai întâi, numai ea este mărită cu 1. "Operatorul decrement ar avea un impact similar asupra operandului, cu excepția faptului că în loc să crească valoarea operandului, el ar scădea.
Comparație între operatorii Prefix și Postfix:
Prefix Operatori | Operatorii Postfix | |
Locație | Adăugat înaintea operandului | Adăugat după operand |
În legătură cu | Operatorii de incrementare (++) și decrement (-) | |
Folosit in | Limbi de programare imperative, cum ar fi limbile Java și C, în special C ++ |
Datorită fotografiei: slideshare.net, stuff-heap.blogspot.com