Razlika med vrsto vrednosti in referenčno vrsto

Ključna razlika - vrsta vrednosti v primerjavi z Referenca Vtipkajte
 

Programski jezik je zasnovan tako, da računalniku daje navodila za izvajanje nalog. Program lahko manipulira s podatki, ki vsebujejo številke, znake in nize ter uporabniku ustvarja informacije. Zaporedje navodil, napisanih v določenem programskem jeziku, je program. V programskih jezikih, kot je C #, obstajajo žetoni. To so ključne besede, identifikatorji, dobesedni znaki in operaterji. Rezervirane pomnilniške lokacije za shranjevanje podatkov so znane kot spremenljivke. Spremenljivka lahko shrani vrednost določene vrste. Vrste podatkov lahko razdelimo na vrsto vrednosti in referenčno vrsto. Razlika med vrsto vrednosti in referenčno vrsto je odvisna od dveh značilnosti. Tam so spremenljivke shranjene v pomnilniku in kako se obnašajo s stavkom. Ta članek obravnava razliko med vrsto vrednosti in referenčno vrsto. The ključna razlika med vrsto vrednosti in referenčno vrsto je to tip vrednosti hrani vrednost podatkov v svojem lastnem pomnilniškem prostoru, medtem ko referenčni tip vsebuje kazalec na drugo pomnilniško mesto, ki hrani podatke.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je vrednost vrednosti
3. Kaj je referenčna vrsta
4. Podobnosti med vrsto vrednosti in referenčno vrsto
5. Primerjava drug ob drugem - Vrsta vrednosti v primerjavi z referenčno vrsto v tabeli
6. Povzetek

Kaj je vrsta vrednosti?

Vrste vrednosti lahko razdelimo v dve kategoriji. Gre za vnaprej določene tipe in uporabniško definirane tipe. Vnaprej določene vrste so na voljo v programskem jeziku. Lahko so numerični, znakovni ali decimalni. Številske vrste so lahko integralni tipi, tipi s plavajočo vejico in decimalni tipi. Integralne vrste je mogoče nadalje razvrstiti v podpisane in nepodpisane. Podpisana cela števila lahko shranijo pozitivno ali negativno število. Sbajt, kratek, int in dolg so podpisani tipi podatkov.

Sybte je en bajt, kratek je dva bajta, int je štiri bajte, dolg pa osem bajtov. Nepodpisani tip shranjuje pozitivne vrednosti. Bajt, ushort, uint in ulong so primeri za nepodpisane vrste. Vrste plavajočih pik lahko shranijo številčno vrednost z decimalno točko. Plovec je namenjen shranjevanju 32-bitne enotne natančne plavajoče točke, dvojni pa se uporablja za shranjevanje 64-bitne enojne natančnosti s plavajočo točko. Decimalni tip je za visoke vrednosti natančnosti. Vrsta podatkov char se uporablja za shranjevanje posameznega znaka v pomnilnik. Včasih je treba shraniti resnično ali napačno vrednost. Za to se uporablja boolov. To je nekaj primerov vrednosti vrednosti, ki jih ponuja programski jezik.

Uporabnik lahko ustvari tudi vrste vrednosti. Dve taki vrednosti, ki jih določa uporabnik, sta struktura in naštevanja. Struktura vsebuje podatke različnih vrst. Podobno je kot v razredu. Ključna beseda'struct 'se uporablja za razglasitev spremenljivke strukture. Primer strukture je naslednji.

struct Zaposleni

javni int empNo;

ime javnega niza;

Za povečanje berljivosti kode so našteti številki. Uporablja se za poimenovanje številk. Ključna beseda 'enum' se uporablja za prijavo naštevanja. Primer enuma je naslednji. npr. - enum Barva črna, bela, vijolična. Ključna beseda enum samodejno zabeleži seznam besed z dodeljevanjem vrednosti, ki se začnejo z 0. Po zgornjem primeru je črni dodeljen z 0, beli je dodeljen z 1, vijolični pa z 2. Če je zapisan kot enum Barva black, bela = 3, vijolična, potem je črni dodeljena z 0, vijolična pa s 4. To je nekaj primerov vrednosti vrednosti. Shranijo se v skladišču. Ko dodelite vrednost drugi spremenljivki, se vrednost kopira na novo lokacijo. Zato sta v pomnilniku dve kopiji iste vrednosti.

Kaj je referenčna vrsta?

Referenčne vrste lahko razdelimo v dve kategoriji kot uporabniško definirane in vnaprej določene vrste. Nekaj ​​primerov uporabniško določenih vrst so razredi, vmesniki in nizi. Za ustvarjanje predmetov se uporablja razred. Razred je sestavljen iz podatkovnih članov in metod. Člani podatkov opisujejo atribute in metode opisujejo vedenje. Vmesnik vsebuje samo izjavo članov. Člani morajo biti opredeljeni v izpeljanem razredu. Niz lahko shrani več elementov iste vrste podatkov.

Vnaprej določeni tipi so vrsta objekta in vrsta niza. Tip predmeta je osnovni tip za vse druge uporabniško definirane tipe. Reference referenc se uporabljajo za vezavo na predmet katere koli posebne vrste. Literarni nizi so shranjeni v nizu predmetov kot vrednosti. Z njimi se lahko izvajajo postopki, kot so kopiranje, primerjava in povezovanje. To je nekaj primerov referenčne vrste. Referenčne vrste so shranjene v kopici. Pri dodelitvi ene referenčne spremenljivke drugi referenčni spremenljivki se kopira samo referenca. Dejanska vrednost ostaja enaka.

Kakšna je podobnost med vrsto vrednosti in referenčno vrsto?

  • Vrsta vrednosti in referenčna vrsta sta kategoriji podatkovnih vrst v programiranju.

Kakšna je razlika med vrsto vrednosti in referenčno vrsto?

Vrednost Vrsta v primerjavi z referenčno vrsto

Vrsta vrednosti hrani vrednost podatkov v svojem lastnem pomnilniškem prostoru. Referenčna vrsta ima kazalec na drugo pomnilniško mesto, ki hrani podatke.
 Dodelitev
Vrednost tipa se vrednost kopira na novo lokacijo, tako da sta v pomnilniku dve enaki kopiji iste vrednosti. Pri referenčni vrsti se sklic sklicuje, medtem ko dejanska vrednost ostane enaka.
Shranjena lokacija
Vrednostna vrsta se shrani v sveženj. Referenčna vrsta je shranjena na kupu.
 Primeri
Int, float, double, struct, enum so nekateri primeri vrednot. Razred, matrika, vmesnik so nekateri primeri referenčnih vrst.

Povzetek - Vrsta vrednosti v primerjavi z Referenca Vtipkajte

Podatki so shranjeni na rezerviranih pomnilniških mestih, znanih kot spremenljivke. Vsaka spremenljivka shranjuje določeno vrsto podatkov. Vrste podatkov lahko razdelimo v dve kategoriji. So tip vrednosti in referenčni tip. Razlika med vrsto vrednosti in referenčno vrsto je v tem, da ima vrednost vrednost podatkovno vrednost znotraj svojega pomnilniškega prostora, medtem ko referenčni tip vsebuje kazalec na drugo pomnilniško mesto, ki hrani podatke.

Referenca:

1.Vrsta vrednosti in referenčna vrsta, TutorialsTeacher.com. Na voljo tukaj
2.Balagurusamy, E. Programiranje v C #, premierno. Četrto izd., McGraw Hill Education (Indija) Private Limited, 2016.