Razlika između operatora Prefix i Postfix

Ključna razlika: Operatori prefiksa i postfixa primarno se koriste u odnosu na operatore inkrementa i smanjenja. Ako su operatori inkrementa i decmenta napisani prije operanda, tada se nazivaju operatori prefiksa. Međutim, ako su napisani nakon operanda, tada se nazivaju postfix operatorima.

Operatori prefiksa i postfixa primarno se koriste u odnosu na operatore inkrementa i decmenta u jezicima OOP-a kao što su Java, C programiranje, PHP, itd. Oni se obično koriste u C ++ više nego u bilo čemu drugom.

Da bismo razumjeli operatore prefiksa i postfixa, prvo moramo razumjeti inkrement (++) i operatore (-). U najosnovnijim pojmovima, operatori povećanja povećavaju vrijednost operanda za 1, dok operatori smanjenja rade suprotno; smanjuju e vrijednost operanda za 1. Operator inkrementa je napisan kao ++, a operator smanjenja je napisan kao -.

Sada postoje dva načina za uključivanje operatora prirasta i smanjivanja. Mogu se pisati ili prije operanda ili nakon njega. Ovisno o lokaciji, oni će biti klasificirani kao operatori prefiksa ili operatori postfixa. Ako su napisani prije operanda, tada se nazivaju operatorima prefiksa. Međutim, ako su napisani nakon operanda, tada se nazivaju postfix operatorima. Glavna razlika između njih je mjesto: prije ili nakon operanda.

Nadalje, njihov položaj također utječe na vrijednosti operanta. Programiz.com objašnjava različit utjecaj koji operateri s prefiksom i postfixom imaju na operand kada koristi operatora inkrementa: “Ako koristite ++ operator kao prefiks kao: ++ var; tada se vrijednost operanda povećava za 1, samo se vraća, ali, ako koristite ++ kao postfix kao: var ++; tada se vrijednost operanda najprije vraća, samo se povećava za 1. ”Operator s dekrementom imao bi sličan učinak na operand, osim što bi umjesto povećanja vrijednosti operanda smanjio vrijednost.

Usporedba operatora prefiksa i postfixa:

Operatori prefiksa

Operatori Postfix

Mjesto

Dodano prije operanda

Dodano nakon operanda

Povezan sa

Operatori povećanja (++) i smanjenja (-)

Korišteno u

Imperativni programski jezici kao što su jezici Java i C, osobito C ++

Slika ljubaznošću: slideshare.net, stuff-heap.blogspot.com

Preporučeno

Vezani Članci

  • razlika između: Razlika između Samsung Galaxy Mega 5.8 i Nexus 4

    Razlika između Samsung Galaxy Mega 5.8 i Nexus 4

    Ključna razlika: Samsung je proširio svoju ponudu u kategoriji phablet uvođenjem Samsung Galaxy Mega 5.8 i Samsung Galaxy Mega 6.3. Samsung Galaxy Mega 5.8 imenovan je takvim zbog 5, 8-inčnog TFT zaslona osjetljivog na dodir, rezolucije 540 x 960 piksela. Telefon se napaja pomoću dual-core 1.4 GHz procesora s 1.5 GB
  • razlika između: Razlika između laserskih, inkjet i matričnih pisača

    Razlika između laserskih, inkjet i matričnih pisača

    Ključna razlika: Laserski pisač je vrsta pisača koji proizvodi visokokvalitetan tekst i grafiku prolaskom laserske zrake na običnom papiru. Ovaj proces koristi proces kserografskog tiska koji koristi cilindrični bubanj obložen selenom za ispis slike. Inkjet je vrsta pisača koji ispisuje slike potiskom kapljica tinte na papir. Ovi p
  • razlika između: Razlika između HTC Butterfly i HTC First

    Razlika između HTC Butterfly i HTC First

    Ključna razlika: HTC Butterfly je vrhunski telefon tvrtke HTC Corporation. HTC Butterfly prodaje se u četiri varijante: Droid DNA; J Butterfly HTL21; Leptir X920d; i Butterfly X920e. Svi se napajaju Quad-core 1.5 GHz Krait procesorom. HTC Droid ima Quadcomm MDM615m, dok Butterfly varijante imaju Qualcomm APQ8064 čipset. S
  • razlika između: Razlika između iPad Mini i iPad

    Razlika između iPad Mini i iPad

    Ključ razlika: ipad Mini je gladak, tanji iPad 2. ipad mini dolazi s 7, 9-inčni LED-osvijetljenim multi-touch zaslon s IPS tehnologijom touchscreen obložene otiskom-otporan oleophobic materijala. iPads ima veličinu zaslona od 9, 7 inča s višedodirnim zaslonom. iPads je zamišljen kao uređaj za multimedijsko iskustvo, čitanje e-knjiga, gledanje filmova, slušanje glazbe, igranje igara, pregledavanje Interneta ili dohvaćanje e-pošte. Apple je p
  • razlika između: Razlika između mahagonija i tikovine

    Razlika između mahagonija i tikovine

    Ključna razlika: mahagonij je tamno crveno smeđe obojeno tropsko drvo staro u Južnoj Americi, Africi i Srednjoj Americi. Tikovina je čvrsto zrnato tvrdo drvo koje je žuto-tamno smeđe boje. Ona je autohtona u Indoneziji, Indiji i Srednjoj Americi. Mahogany je čvrsto tvrdo drvo koje sadrži crvenu nijansu. Zbog s
  • razlika između: Razlika između supermarketa i hipermarketa

    Razlika između supermarketa i hipermarketa

    Ključna razlika: supermarketi su velike samoposlužne trgovine s namirnicama koje kupcima nude raznovrsnu hranu i kućanstvo. Roba je organizirana u format organiziranog prolaza, gdje je svaki prolaz označen brojem ili označen i ima samo sličnu robu. Hipermarketi su veliki maloprodajni objekti koji su kombinacija supermarketa i robnih kuća. Smatr
  • razlika između: Razlika između testiranja majmuna i gorila

    Razlika između testiranja majmuna i gorila

    Ključna razlika: Cilj testiranja majmuna je nasumično pokušati srušiti sustav i osigurati da se to ne dogodi. U Gorilla Testingu, jedan modul programa se neprestano testira kako bi se osiguralo da radi ispravno i da nema grešaka u tom modulu. Testiranje majmuna i gorila su dvije različite vrste testiranja koje se provode na komadu softvera prije nego što se mogu objaviti na tržištu. Program
  • razlika između: Razlika između LG Optimus G Pro i Sony Xperia Z

    Razlika između LG Optimus G Pro i Sony Xperia Z

    Ključna razlika: LG Optimus G Pro ima značajne nadogradnje za svog prethodnika, LG Optimus G. Uređaj posjeduje ogroman 5, 5-inčni True Full HD IPS zaslon osjetljiv na dodir s multi-touch funkcijom i gustoćom piksela od 401 ppi. Pod poklopcem, telefon je napajan 1.7 GHz četverojezgrenim Snapdragonom 600, što ga čini prilično brzim i brzim. Sony Xp
  • razlika između: Razlika između FHA i konvencionalnih zajmova

    Razlika između FHA i konvencionalnih zajmova

    Ključne razlike: Postoje dvije glavne vrste hipotekarnih zajmova za kupca: konvencionalni zajmovi i FHA krediti. Konvencionalni krediti su krediti koji su tradicionalni zajmovi koji su dostupni od tradicionalnih zajmodavaca kao što su hipotekarna tvrtka ili banka. FHA krediti su vrsta kredita koji su osigurani od strane Federal Housing Administration (FHA), koja je vladina agencija.

Izbor Urednika

Razlika između nadolazećeg i nadolazećeg

Ključna razlika: Pojmovi koji dolaze i koji su predstoje uglavnom su sinonimi. Međutim, pojam 'nadolazeći' ima širi raspon definicija od 'nadolazećih'. Ukratko, predstojeće znači donijeti ili izići, dok nadolazeći znači nešto što dolazi. Pojmovi koji dolaze i koji dolaze su često zbunjeni. To je uglav