Różnica między operatorem prefiksów i postfiksów

Kluczowa różnica: Operatory przedrostkowe i przyrostkowe są używane przede wszystkim w stosunku do operatorów przyrostowych i dekrementacyjnych. Jeśli operatory inkrementacji i dekrementacji są zapisane przed operandem, wówczas są one określane jako operatory prefiksów. Jednak jeśli są one napisane po operandu, to są one określane jako operatory przyrostkowe.

Operatory prefiksu i Postfiksa są używane przede wszystkim w odniesieniu do operatorów inkrementacji i dekrementacji w językach programowania obiektowego (OOP), takich jak Java, C Programming, PHP, itp. Są one powszechnie używane w C ++ bardziej niż w czymkolwiek innym.

Aby zrozumieć operatorów przedrostkowych i przyrostkowych, należy najpierw zrozumieć operatorów increment (++) i dekrement (-). W najbardziej podstawowych kategoriach operatory inkrementacji zwiększają wartość argumentu odpowiednio o 1, podczas gdy operatory dekrementacji przeciwnie; zmniejszają wartość argumentu o 1. Operator inkrementacji jest zapisywany jako ++, a operator dekrementacji jest zapisywany jako -.

Istnieją teraz dwa sposoby włączania operatorów inkrementacji i dekrementacji. Mogą być zapisane przed operandem lub po nim. W zależności od lokalizacji będą one klasyfikowane jako operatory prefiksów lub operatory przyrostkowe. Jeśli są napisane przed operandem, są one określane jako operatory prefiksów. Jednak jeśli są one napisane po operandu, to są one określane jako operatory przyrostkowe. Główną różnicą między nimi jest umieszczenie: przed operandem lub po nim.

Co więcej, ich umiejscowienie ma również wpływ na wartości operanta. Programiz.com wyjaśnia różne wpływy, jakie operatory prefiksów i postfiksów mają na operand, gdy używa operatora increment: "Jeśli użyjesz operatora ++ jako przedrostka takiego jak: ++ var; wtedy wartość argumentu zostaje zwiększona o 1, a następnie jest zwracana, ale jeśli używa się ++ jako postfiksa, takiego jak: var ++; wtedy wartość argumentu jest zwracana w pierwszej kolejności, a tylko jest zwiększana o 1. "Operator dekrementacji miałby podobny wpływ na operand, z tym wyjątkiem, że zamiast zwiększać wartość argumentu, powodowałby jego zmniejszenie.

Porównanie między operatorem Prefix i Postfix:

Operatory prefiksów

Operatorzy Postfix

Lokalizacja

Dodano przed operandem

Dodano po operandzie

Związany z

Inkrementacja (++) i dekrementacja (-) operatorów

Użyty w

Imperatywne języki programowania, takie jak Java i języki podobne do C, zwłaszcza C ++

Zdjęcie dzięki uprzejmości: slideshare.net, stuff-heap.blogspot.com

Zalecane

Podobne Artykuły

  • popularne porównania: Różnica między przedszkolem a Montessori

    Różnica między przedszkolem a Montessori

    Kluczowa różnica: zarówno Przedszkole, jak i Montessori koncentrują się na zapewnieniu podstawowej edukacji dzieciom, zanim rozpoczną formalną naukę. Różnica między nimi polega na ich metodach kształcenia. Przedszkola mają tendencję do uczenia się przyjemności i przyjemności dla dzieci, podczas gdy Montessori stara się w nich kultywować nawyki naturalnego uczenia się. Przedszkole oznacz
  • popularne porównania: Różnica między Kindle i Nook

    Różnica między Kindle i Nook

    Kluczowa różnica: zarówno Kindle, jak i Nook zaczęli jako czytniki e-booków. Amazon Kindle to seria czytników e-booków zaprojektowanych i sprzedawanych przez Amazon.com. The Nook to kolejna seria czytników e-booków i główny konkurent Kindle. Nook jest zaprojektowany i sprzedawany przez Barnes & Noble. Zarówno K
  • popularne porównania: Różnica pomiędzy diodą i rezystorem

    Różnica pomiędzy diodą i rezystorem

    Kluczowa różnica: dioda jest typem urządzenia elektrycznego, które pozwala prądowi poruszać się w nim tylko w jednym kierunku. Składa się z półprzewodnika typu N i półprzewodnika typu P, które są umieszczone razem. Rezystor jest elementem elektrycznym, który służy do zapewnienia odporności na prąd w obwodzie. Są one najczęściej
  • popularne porównania: Różnica między HP Envy X2 i tabletem Dell Latitude 10 z systemem Windows

    Różnica między HP Envy X2 i tabletem Dell Latitude 10 z systemem Windows

    Kluczowa różnica: Envy X2 to hybrydowe urządzenie firmy Hewlett-Packard (HP). Hybryda to w gruncie rzeczy skrzyżowanie tabletu i laptopa. Envy X2 to przede wszystkim tablet, ale można go podłączyć do fizycznej klawiatury. Komputer HP Envy X2 jest wyposażony w system operacyjny Windows 8, który jest oparty na dwurdzeniowym procesorze Intel Atom Z2760 o mocy 1, 80 GHz i 2 GB pamięci RAM 533 MHz LPDDR2. Tablet La
  • popularne porównania: Różnica między PuTTY a Telnet

    Różnica między PuTTY a Telnet

    Kluczowa różnica: Telnet jest protokołem sieciowym, który obsługuje zdalne logowanie do komputerów przez Internet. PuTTY to darmowa implementacja SSH i Telnet na platformy Windows i Unix. Oba terminy mogą być również używane w kontekście programów emulacji terminali; Program emulacji PuTTY jest uważany za prostszy i bezpieczniejszy w porównaniu ze standardowym programem Telnet, który występuje w systemie Windows. Telnet jest pro
  • popularne porównania: Różnica między mitozy i mejozy

    Różnica między mitozy i mejozy

    Kluczowa różnica: Mitoza to proces, w którym komórka eukariotyczna oddziela chromosomy w jądrze komórkowym na dwa identyczne zestawy. Zasadniczo komórka (komórka macierzysta) dzieli się na dwie komórki (komórki potomne), które są identyczne z komórką macierzystą. Mejoza, z drugiej strony, jest specjalnym rodzajem podziału komórek koniecznym do rozmnażania płciowego u eukariontów. W procesie mejozy k
  • popularne porównania: Różnica między przepięknymi a pięknymi

    Różnica między przepięknymi a pięknymi

    Kluczowa różnica: Wspaniałe dźwięki są bardziej refleksyjne niż piękne, ale odnoszą się tylko do zewnętrznego wyglądu osoby, podczas gdy słowo piękne daje jedną ulgę i uwzględnia zarówno wewnętrzny, jak i zewnętrzny wygląd osoby. Przymiotnik przepiękny podkreśla uderzające, atrakcyjne, cudowne i rozkoszne uczucie dotyczące istoty. Zajmuje się tylko atryb
  • popularne porównania: Różnica między królem a cesarzem

    Różnica między królem a cesarzem

    Kluczowa różnica: Król jest władcą obszaru znanego jako królestwo. Cesarz jest królem królów. On rządzi obszarem, który może obejmować wiele królestw. Zarówno królowie, jak i cesarze są monarchami, jednak terminy king i cesarz były używane zamiennie w przeszłości, co doprowadziło do ujednoznacznienia warunków. Tradycyjnie król jest
  • popularne porównania: Różnica pomiędzy kodem Swift a numerem routingu

    Różnica pomiędzy kodem Swift a numerem routingu

    Kluczowa różnica: kod SWIFT jest skrótem od jeszcze dłuższego akronimu znanego jako SWIFT / BIC - Society for Worldwide Interbanek Financial Telecommunication / Bank Identifier Code. Kod SWIFT to kod przypisany do instytucji, która działa jako tożsamość instytucji na rynku zagranicznym. Numer trasy składa się z dziewięciu cyfr i służy do identyfikacji instytucji finansowej na rynku krajowym. Numery routin

Wybór Redakcji

Różnica między Międzynarodowym Dniem Mężczyzn a Międzynarodowym Dniem Kobiet

Kluczowa różnica: Międzynarodowy Dzień Mężczyzn to dzień, w którym uczczono i upamiętniono mężczyzn w społeczeństwie, którzy pracowali nad wprowadzeniem zmiany. Międzynarodowy Dzień Kobiet to dzień upamiętniający kobiety za ich sukces i chwalący ich za cierpienia lat trudnych i nierówności płci. Międzynarodowy Dzień