Diferența dintre operatorii Prefix și Postfix

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.

Operatorii de prefix și Postfix sunt folosiți în primul rând în legătură cu operatorii de incrementare și de decrementare în limbile de programare orientată obiect (OOP), cum ar fi Java, programarea C, PHP, etc. Acestea sunt utilizate în mod obișnuit în C ++ mai mult decât în ​​orice altceva.

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

Recomandat

Articole Similare

  • comparații populare: Diferența dintre scara Richter și seismograf

    Diferența dintre scara Richter și seismograf

    Diferența cheie: un seismograf este orice instrument care măsoară mișcările terenului, inclusiv cele ale undelor seismice generate de cutremure, erupții vulcanice și alte surse seismice. În timp ce scara Richter este o scară, variind de la 1 la 10, pentru indicarea intensității unui cutremur. Conform s
  • comparații populare: Diferența dintre UTC și GMT

    Diferența dintre UTC și GMT

    Diferența principală: Atât UTC, cât și GMT sunt standarde de timp care diferă în ceea ce privește derivarea și utilizarea lor. Acronimul UTC este rezultatul unei tentative feroce de contestat între CUT, abrevierea engleză a timpului coordonat universal și TUC, abrevierea franceză a Temps Universel Coordonné. În ciuda ace
  • comparații populare: Diferența dintre undele sonore și undele electromagnetice

    Diferența dintre undele sonore și undele electromagnetice

    Diferența cheie: Undele sonore sunt în mod obișnuit legate de călătoriile de sunet. Sunetul este definit din punct de vedere tehnic ca o perturbare mecanică care trece printr-un mediu elastic. Sunetul este o vibrație mecanică care trece printr-un mediu, cum ar fi gaz, lichid sau solid, pentru a deveni un sunet. Unda e
  • comparații populare: Diferența dintre manuscris și transcriere

    Diferența dintre manuscris și transcriere

    Diferența cheie: Un manuscris se referă la un document scris manual, în timp ce o transcriere este o copie scrisă sau tipărită a unui discurs dictat sau înregistrat. Materialul sursă original și transcrierea sa, diferă întotdeauna în mediu. Manuscrisul se referă la documentul scris de mână. Termenul a fo
  • comparații populare: Diferența dintre Gay și Queer

    Diferența dintre Gay și Queer

    Diferența cheie: Gayul este un termen folosit pentru homosexuali. În timp ce, queer este un termen slang folosit în principal pentru persoanele care se identifică drept LGBT. Gayul este un termen folosit în loc de homosexuali. Acesta a fost un cuvânt folosit inițial pentru a se referi la sentimentele de "lipsit de griji", "fericit" sau "strălucitor și arătos". În ultim
  • comparații populare: Diferența dintre inotropic, cronotrop și dromotrop

    Diferența dintre inotropic, cronotrop și dromotrop

    Diferența cheie: inotrop, cronotrop și dromotropic sunt diferite tipuri de medicamente cardiace. Această clasificare se bazează pe modul în care aceste medicamente sunt utilizate pentru tratamentul unei anumite afecțiuni. Medicamentele inotropice afectează forța contracției cardiace. Medicamentele cronotrofice afectează frecvența cardiacă. Medicament
  • comparații populare: Diferența dintre FLA și SWF

    Diferența dintre FLA și SWF

    Diferența cheie: FLA și SWF sunt două tipuri de format de fișier utilizate în Adobe Flash. Principala diferență dintre FLA și SWF este faptul că fișierul SWF este produsul finit, în timp ce FLA este lucrarea în desfășurare sau fișierul sursă pentru fișierul SWF finit. FLA și SWF sunt două tipuri de format de fișier utilizate în Adobe Flash. Ele sunt folosite p
  • comparații populare: Diferența dintre Blackberry Q10 și Blackberry Z10

    Diferența dintre Blackberry Q10 și Blackberry Z10

    Diferența cheie: BlackBerry Q10 are un touchscreen capacitiv AMOLED de 3.1 inchi, care permite utilizatorilor accesul la date prin atingere și cântărește aproximativ 139 de grame. Sub ecran, există o tastatură completă QWERTY care este similară cu cele găsite pe vechile BlackBerry. Dispozitivul este alimentat de procesorul TI OMAP 4470 Cortex-A9 de 1, 5 GHz și GPU-ul PowerVR SGX544. Blackberr
  • comparații populare: Diferența dintre inelul de logodnă și inelul de logodnă

    Diferența dintre inelul de logodnă și inelul de logodnă

    Diferența cheie: inelele de logodnă și de nuntă sunt tratate ca simboluri pentru a desemna statutul angajat sau căsătorit al unei persoane. O persoană purtând un inel de nuntă simbolizează faptul că este legat. În mod similar, inelul de logodnă simbolizează faptul că persoana este angajată să se căsătorească. Inelul de logodnă

Alegerea Editorului

Diferența dintre Samsung Galaxy S4 Mini și Nexus 4

Diferența cheie: Samsung a anunțat oficial fratele mai mic al noului său brand-pilot: Samsung Galaxy S4 Mini. Telefonul este dotat cu un ecran tactil de 4, 3 inch qHD Super AMOLED, care oferă o densitate de ~ 256 pixeli pixeli. Greutatea telefonului a fost de asemenea redusă la 107 grame pentru modelul 3G și 108 grame pentru modelul LTE. Nexu