Priporočena, 2024

Izbira Urednika

Razlika med identifikatorjem in spremenljivko

Beseda „identifikator“ se jasno opredeli, identifikator je ime, podano subjektu, ki v času njegovega izvajanja jasno opredeljuje entiteto v programu. Spremenljivka je tudi identifikator, njegovo ime se samodejno identificira v programu. Tu je bistvena razlika med identifikatorjem in spremenljivko v tem, da je identifikator »ime, podeljeno subjektu« v programu, medtem ko je spremenljivka »ime, podano pomnilniški lokaciji«, ki se uporablja za shranjevanje vrednosti, ki se lahko spremeni med izvajanjem programa.

Tabela za primerjavo:

Podlaga za primerjavoIdentifikatorSpremenljivka
UporabaIdentifikator se uporablja za poimenovanje spremenljivke, funkcije, razreda, strukture, unije itd.Spremenljivka se uporablja za poimenovanje pomnilniške lokacije, ki ima vrednost.
NamenUstvarjeno, da daje entiteto edinstveno ime.Dodeli edinstveno ime določeni pomnilniški lokaciji.
ObmočjeVsi identifikatorji niso spremenljivi.Vsa imena spremenljivk so identifikator.
Primerint a;
ali
int a () {
//
}
int a;
ali
float a;
//

Opredelitev identifikatorja

Ime, ki ga uporabljamo za klic določenega subjekta v programu, ki ni ključna beseda, se imenuje »identifikator«. Identifikator posebej označuje „spremenljivko, funkcijo, strukturo, enum, razred itd“. Identifikator jasno opredeljuje entiteto v programu med izvajanjem. Dva identifikatorja v programu ne moreta imeti enakega imena.

Razumimo ga z zgledom.

 plavajoče območje; 

Tukaj je 'float' 'ključna beseda', 'področje' pa 'identifikator'. Identifikator „območje“ je ime, dodeljeno „spremenljivki“, ki bo shranila float vrednost. Zdaj, če "področje" ni spremenljivka, ampak funkcija, potem

 float area () {} 

Tukaj je 'področje' še vedno identifikator, toda tokrat je identifikator 'področje' ime, podano 'funkciji'.

Opredelitev spremenljivke

Spremenljivka je »ime, dodeljeno ločeni pomnilniški lokaciji«. Ta imenovana pomnilniška lokacija vsebuje vrednost, ki se lahko spremeni med izvajanjem programa. V C, mora biti spremenljivka deklarirana na začetku programa, medtem ko je v C ++ spremenljivka lahko deklarirana kjerkoli v programu.

Spremenljivke so lahko „lokalne“, „globalne“ ali „referenčne“. Lokalne spremenljivke so deklarirane znotraj funkcije; globalne spremenljivke so razglašene izven funkcije. Referenčne spremenljivke so tiste, ki zagotavljajo „nadomestno ime“ za prej določeno spremenljivko.

Če se spremenljivka nanaša na drugo spremenljivko, se lahko obe spremenljivki uporabita izmenično, da predstavita to spremenljivko. Če spremenljivka sprejme vrednost argumenta v funkciji, se te spremenljivke imenujejo "formalni parameter".

Izjava o spremenljivki:

 // tip vaiable_name; int add; 

Seznam spremenljivk istega tipa lahko ustvarite na primerku, ki je ločen z vejico.

 // tip spremenljivke_list; int a, b, c; 

V C ++ lahko spremenljivke inicializiramo med izvajanjem; imenuje se „dinamična inicializacija“.

Na primer

 plavajoče območje = 3, 14 * rad * rad; 

Ta stavek bo inicializiral spremenljivko "območje" med izvajanjem.

Ključne razlike med identifikatorjem in spremenljivko

  1. Identifikator in spremenljivka sta imenu dodeljena določenemu subjektu v programu. Identifikator se uporablja samo za identifikacijo entitete v programu v času izvršitve, medtem ko je spremenljivka ime, podano pomnilniški lokaciji, ki se uporablja za shranjevanje vrednosti.
  2. Spremenljivka je samo vrsta identifikatorja, druge vrste identifikatorjev so imena funkcij, imena razredov, imena struktur itd. Zato lahko rečemo, da so vse spremenljivke identifikatorji, medtem ko obratno ni res.

Sklep:

Ker so imena identifikatorjev in spremenljivk uporabniško definirana imena, je treba paziti, da v programu ne bi bilo nobenih dveh identifikatorjev ali dveh imen spremenljivk. To bo ustvarilo problem nejasnosti v programu.

Top