Erinevus prefiksi ja Postfixi operaatorite vahel

Peamised erinevused: prefiksit ja Postfixi operaatoreid kasutatakse peamiselt juurdekasvu ja vähendamise operaatorite puhul. Kui juurdekasvu ja vähendamise operaatorid kirjutatakse operandi ette, nimetatakse neid kui prefiksoperaatoreid. Kui aga need on kirjutatud operandi järel, nimetatakse neid postfix-operaatoriteks.

Eelkoodi ja Postfixi operaatoreid kasutatakse peamiselt suurendus- ja vähendamisoperaatorite puhul objektipõhiste programmeerimiskeelte (OOP), nagu Java, C programmeerimine, PHP jne, puhul. Neid kasutatakse tavaliselt C ++-s rohkem kui midagi muud.

Et aru saada eesliite ja postfixi operaatoritest, tuleb kõigepealt mõista juurdekasvu (++) ja vähendamise (-) käitajaid. Kõige põhilisematel tingimustel suurendavad operaatorid operandi väärtust vastavalt 1 võrra, samal ajal kui langusoperaatorid teevad vastupidist; nad vähendavad operandi väärtust 1 võrra. Kasvav operaator on kirjutatud kui ++ ja vähenemise operaator kirjutatakse kui -.

Nüüd on juurdekasvu ja vähendamise operaatorite lisamiseks kaks võimalust. Neid saab kirjutada kas enne operandi või selle järel. Sõltuvalt asukohast klassifitseeritakse need kas prefiksi operaatoriteks või postfixi operaatoriteks. Kui need on kirjutatud operandi ette, siis nimetatakse neid kui prefiksoperaatoreid. Kui aga need on kirjutatud operandi järel, nimetatakse neid postfix-operaatoriteks. Nende kahe peamine erinevus on paigutus: kas enne või pärast operandi.

Lisaks mõjutab nende paigutamine ka operandi väärtusi. Programiz.com selgitab prefiksi ja postfixi operaatorite erinevat mõju operandile juurdekasvu operaatori kasutamisel: „Kui kasutate prefiksiks ++ operaatorit: ++ var; siis suurendatakse operandi väärtust 1-ga, siis ainult see tagastatakse, kuid kui kasutate ++ kui postfix, siis: var ++; siis tagastatakse operandi väärtus kõigepealt siis ainult siis, kui seda suurendatakse 1-ga. ”Vähenemise operaatoril on operandile sarnane mõju, välja arvatud see, et operandi väärtuse suurendamise asemel väheneks see.

Prefiksi ja postfixi operaatorite võrdlus:

Eesliite operaatorid

Postfixi operaatorid

Asukoht

Lisatud enne operandi

Lisatud operandi järel

Seotud

Kasvaja (++) ja vähenemise (-) operaatorid

Kasutatakse

Imperatiivsed programmeerimiskeeled nagu Java ja C-sarnased keeled, eriti C ++

Pilt viisakalt: slideshare.net, stuff-heap.blogspot.com

Soovitatav

Seotud Artiklid

  • vahe: Erinevus Java ja Javax vahel

    Erinevus Java ja Javax vahel

    Peamine erinevus: Java on programmeerimiskeel, mida on mõjutanud C keel. Java ja Javax on sisuliselt paketid, mida kasutatakse Java programmeerimiskeele kontekstis. Praktiliselt ei ole Java ja Javax vahel vahet. See on lihtsalt nimi, mis erineb. Java on programmeerimiskeel, mida on mõjutanud C keel.
  • vahe: Erinevus muusiku ja helilooja vahel

    Erinevus muusiku ja helilooja vahel

    Põhiline erinevus: muusik on iga isik, kes mängib muusikariista või on muusikaliselt andekas. Kui helilooja on keegi, kes loob muusikat. On palju segadust seoses mõistetega, mida nad kõige sagedamini kasutavad koos. See viib inimesteni, eeldades, et sõnadel on sama tähendus ja neid saab kasutada vaheldumisi. Kuid
  • vahe: Erinevus AVI ja MPEG vahel

    Erinevus AVI ja MPEG vahel

    Peamine erinevus: AVI tähistab Audio Video Interleave. See sisaldus osana Video for Windows tehnoloogiast. Windows töötas selle välja Apple'i arvutite poolt välja töötatud MOV-vormingus. Enamik inimesi ei mõista, et AVI ja MOV ei kodeeri formaate, vaid on vormindatud videofailide mähised. Teisest
  • vahe: Erinevus Asus PadFone Infinity ja Samsung Galaxy S4 vahel

    Erinevus Asus PadFone Infinity ja Samsung Galaxy S4 vahel

    Peamised erinevused: Asus Padfone Infinity nutitelefon on 5-tolline täis-HD 1920x1080, Super IPS +, millel on Capacitive Multi puutetundlik paneel ja annab umbes 441 ppi tihedust. Seade on baari telefon, mille kumerad nurgad annavad sellele sarnase välimuse „iPhone'ile“ ja „HTC One“. Asus Padfone Infinity Dock on põhiliselt 10-tolline tahvelarvuti kest, mis võimaldab kasutajatel telefoni oma tahvelarvutisse tõmmata, libistades seda tagaküljel asuvasse pilusse. Samsung Gala
  • vahe: Erinevus Asus PadFone Infinity ja HTC One vahel

    Erinevus Asus PadFone Infinity ja HTC One vahel

    Peamised erinevused: Asus Padfone Infinity nutitelefon on 5-tolline täis-HD 1920x1080, Super IPS +, millel on Capacitive Multi puutetundlik paneel ja annab umbes 441 ppi tihedust. Seade on baari telefon, mille kumerad nurgad annavad sellele sarnase välimuse „iPhone'ile“ ja „HTC One“. Asus Padfone Infinity Dock on põhiliselt 10-tolline tahvelarvuti kest, mis võimaldab kasutajatel telefoni oma tahvelarvutisse tõmmata, libistades seda tagaküljel asuvasse pilusse. HTC One käiv
  • vahe: Erinevus Londoni ja Londoni linna vahel

    Erinevus Londoni ja Londoni linna vahel

    Peamised erinevused: London City on linn, millel on oma seadused ja määrused ning mis asub Londoni linnas. London on Inglismaa pealinn. Londoni ja Londoni linna vahel on erinevusi veidi keeruline selgitada. Tuleb põhjalikult mõista, kuidas linn arenenud, et mõista, miks on Ühendkuningriigis kaks Londonit. See
  • vahe: Horoskoopi ja astroloogia erinevus

    Horoskoopi ja astroloogia erinevus

    Põhiline erinevus: Horoskoopi ja astroloogia peamine erinevus on see, et astroloogia on pseudoteadus, samas kui horoskoop on astroloogial põhinev prognoos, diagramm või diagramm. Astroloogia on pseudoteaduslik süsteem, mille keskmes on usk, et planeedipositsioonidel on otsene mõju oma elule. Astroloogia veendumuste kohaselt võib tulevikku ennustada päikese, kuu ja planeetide asukoha põhjal. Samuti
  • vahe: Erinevus ärevuse ja murega

    Erinevus ärevuse ja murega

    Peamised erinevused: ärevus on vastus stressitegurile. Ärevus on hirmu, rahutuse ja muretunde tunne. See võib olla juurdunud igal juhul, mis paneb ühe pettuma, vihane või närviliseks. Mure on, kui olete mingi kindla olukorra pärast mures. Muret tekitab peaaegu iga päev inimese või olukorra või selle jaoks midagi erinevat kuju, suurust ja vormi. Ärevus j
  • vahe: Bipolaarse ja skisoafektiivse häire erinevus

    Bipolaarse ja skisoafektiivse häire erinevus

    Peamised erinevused: Bipolaarne häire on seisund, kus inimesed kogevad ulatuslikke meeleolumuutusi. Isik võib hakata õnnelikuks saama ja siis minema kiiresti kurvaks või depressiooniks. Skisoafektiivne häire on vaimne seisund, kus inimesel on korduvad ebanormaalsed meeleolu ja psühhootilised komponendid. Bipo

Toimetaja Valik

Erinevus Aikido ja Jujitsu vahel

Peamine erinevus: Aikido ja Jujitsu on traditsioonilised Jaapani kunsti vormid, samas kui Jujitsu on Aikido esivanemate kunstivorm. Mõlemad kunstivormid erinevad oma tehnikate ja rakenduste poolest. Aikido on keerukas võitluskunstide vorm, võrreldes Jujitsu omaga, mis on rohkem võidelda ja ründab omamoodi kunsti. Aik