A++ ja ++A kodeerimises (erinevus seletatud) - kõik erinevused
Sisukord
Arvutid ei kasuta tavaliselt keelt nagu meie, inimesed, sest nad koosnevad miljonitest pisikestest lülititest, mis on kas sisse või välja lülitatud.
Programmeerimiskeelt kasutavad arvutid selleks, et öelda neile, mida inimene neilt tahab.
Programmeerimiskeel sisaldab käskude kogumit, mida kasutatakse arvutiga suhtlemiseks ja selle juhtimiseks.
Veebilehtede loomine ja kujundamine, andmete analüüs ja rakendused luuakse programmeerimiskeele abil.
Programmeerimiskeel on inimestele kasulik, sest nende käsk on tõlgitud keelde, mida arvuti saab mõista ja täita. Kui lüliti on arvutis sisse lülitatud, siis tähistatakse seda 1 ja kui see on välja lülitatud, siis 0. 1 ja 0 tähistamist nimetatakse bittideks.
Nii et iga programm tõlgitakse bittideks, et arvuti saaks sellest aru ja täitmine saaks toimuda.
Bait moodustub 8 biti ühendamisel. Bait tähistatakse tähega. Näiteks 01100001 tähistatakse tähega "a".
On veel üks programmeerimiskeel, mis on tuntud kui JavaScript. Selle keele abil saab veebilehtedel täita keerulisi funktsioone. Kui näete veebilehel 3d/2d pilte, õigeaegselt uuendatud sisu või interaktiivseid kaarte, siis teate, et kindlasti on kaasatud JavaScript.
JavaScriptis on mõned aritmeetilised operaatorid, mida kasutatakse summade tegemiseks.
Operaator | Kirjeldus |
+ | Lisandumine |
_ | Subtraktsioon |
* | Korrutamine |
/ | Osakond |
% | Moodul |
++ | Inkrement |
_ _ | Vähendamine |
Aritmeetiline operatsioon.
A++ ja ++A on mõlemad JavaScripti juurdekasvuoperaatorid, mida kasutatakse kodeerimisel.
Peamine erinevus A++ ja ++A vahel seisneb selles, et A++ nimetatakse järelkasvatuseks, samas kui ++A nimetatakse eelkasvatuseks. Mõlemal on aga sama funktsioon, milleks on a väärtuse suurendamine 1 võrra.
Kui soovite rohkem teada A++ ja ++A kohta, lugege edasi!
Alustame.
Mida tähendab ++ koodis?
Programmeerimisel on see asi, mida nimetatakse "juurdekasvuks" ja "dekrementideks".
++ nimetatakse suurendamise operaatoriks. See lisab muutujatele 1. . Seda võib kirjutada enne või pärast juurdekasvu. aadressilt a muutuv.
x++ on samaväärne x=x +
x++ ja ++x on sarnased ja annavad sama tulemuse.
Kuid keerulise avalduse kohaselt ei ole need samad.
Näiteks y=++x ei ole sarnane y=x++.
y=++x on sama 2 avaldises.
x=x+1;
y=x;
y=x++ on sarnane 2 avaldisega.
y=x;
x=x+1;
Vaata ka: Tõmbeseadus vs. Tagurpidi seadus (miks kasutada mõlemat) - kõik erinevusedMõlemad väärtused täidetakse sellises järjekorras, et x-i väärtus jääb samaks, kuid y-i väärtus on erinev.
Mis on juurdekasv ja vähendamine?
Inkrement ja dekrement on programmeerimiskeeles kasutatavad operaatorid. Inkremente tähistab ++, dekremente aga -. Nii ++A kui ka A++ on inkrement.
Inkremente kasutatakse muutuja arvulise väärtuse suurendamiseks. Decrements seevastu teeb vastupidist ja vähendab arvulist väärtust.
Neid on kahte tüüpi: Prefiks-lisandid (++A), postfiks-lisandid (A++), prefiks-lisandid (-A) ja postfiks-lisandid (A-).
Prefix-inkrementide puhul suurendatakse väärtust kõigepealt enne selle kasutamist. Postfix-inkrementide puhul kasutatakse väärtust kõigepealt enne selle suurendamist. Sama kehtib ka dekrementide puhul.
Vaata ka: Fava oad vs. Lima oad (mis on erinevus?) - kõik erinevusedVaadake järgmist videot, et teada saada, kuidas kogu see asi toimib.
Kuidas suurendused ja vähendamised toimivad
Mis on A++ ja ++A funktsioon?
A++ funktsioon on lisada 1 A väärtusele enne selle kasutamist, teisalt ++A funktsioon on kasutada seda kõigepealt, seejärel lisada 1 A väärtusele.
Oletame, et A = 5
B = A++
B on siin kõigepealt 5, siis saab sellest 6.
Sest ++A
A= 8
B=A++
Siin on B ja A mõlemad 9.
Kas A++ ja ++A on sama?
A++ ja ++A on tehniliselt sama.
Jah, nende lõpptulemus on alati sama, sest A++ lisab 'a' väärtusele 1. pärast juurdekasv, samal ajal kui ++A lisab väärtusele 'a' 1. enne juurdekasv.
Kui neid kasutatakse iseseisvalt, täidavad nad sama asja, kuid kui neid mõlemaid kasutatakse liitväljundis, on nende funktsioonid erinevad.
Operaatori positsioonil ei ole mingit vahet, kas see pannakse enne või pärast mingit muutujat.
Kas ++ A ja A ++ erinevad C-s?
Jah, A++ ja ++A on C-s erinevad, sest muutuja väärtuse lugemisel samas avaldises võib positsioon teha vahet.
Post-increment ja pre-increment on C-s erineva eelisjärjekorraga.
Näiteks
a = 1 ; a = 1;
b = a++ ; b = ++a
b= 1 b= 2
Ülaltoodud näitest on näha, et järelkinnituse korral määratakse a väärtus b-le enne inkrementatsiooni.
Kui eel-lisandamise korral määratakse a väärtus b-le pärast lisandamist.
Kokkuvõttes
Kodeerimine võib olla keeruline.
Eespool kirjeldatud arutelust võib teha järgmised järeldused:
- ++ nimetatakse suurendamise operaatoriks, mis lisab muutujatele 1.
- A++ on tuntud kui post-increment-operaator, kuna seda suurendatakse kõigepealt ja seejärel lisatakse a väärtusele 1.
- ++A nimetatakse eel-lisandamise operaatoriks, sest see lisab kõigepealt väärtuse ja seejärel suurendab.
- A++ ja ++A täidavad mõlemad sama suurendamise funktsiooni sama tulemusega.
Lisateavet leiate minu artiklist Mis on erinevus ++x ja x++ vahel C-keeles programmeerimisel? (Selgitatud).
- Pascal Case VS Camel Case arvutiprogrammeerimises
- Nvidia GeForce MX350 ja GTX 1050 jõudlus (kõik, mida pead teadma)
- 1080p 60 Fps ja 1080p (selgitatud)