Ieteicams, 2024

Redaktora Izvēle

Atšķirība starp identifikatoru un mainīgo

Vārds “identifikators” skaidri definē sevi, identifikators ir nosaukums, kas piešķirts uzņēmumam, kas skaidri identificē vienību programmā tā izpildes laikā. Mainīgais ir arī identifikators, tā nosaukums unikāli identificē sevi programmā. Šeit būtiskākā atšķirība starp identifikatoru un mainīgo ir tā, ka identifikators ir “nosaukums, kas piešķirts vienībai” programmā, savukārt mainīgais ir “nosaukums, kas piešķirts atmiņas vietai”, ko izmanto, lai turētu vērtību, kas var būt mainīta. programmas izpildes laikā.

Salīdzināšanas diagramma:

Salīdzinājuma pamatsIdentifikatorsMainīgs
IzmantotIdentifikatoru izmanto, lai nosauktu mainīgo, funkciju, klasi, struktūru, savienību utt.Mainīgo lielumu izmanto, lai nosauktu atmiņas vietu, kurai ir vērtība.
MērķisIzveidots, lai piešķirtu vienībai unikālu nosaukumu.Piešķir unikālu nosaukumu konkrētai atmiņas vietai.
DiapazonsVisi identifikatori nav mainīgi.Visi mainīgo lielumu nosaukumi ir identifikatori.
Piemērsint a;
vai
int a () {
//
}
int a;
vai
peldēt a;
//

Identifikatora definīcija

Nosaukumu, ko mēs izmantojam, lai izsauktu konkrētu objektu programmā, kas nav atslēgvārds, sauc par “identifikatoru”. Identifikators īpaši apzīmē “mainīgo, funkciju, struktūru, enumu, klasi utt.”. Identifikators skaidri identificē programmu programmā, kamēr tas ir izpildīts. Diviem identifikatoriem nevar būt tāds pats nosaukums programmā.

Sapratīsim to ar piemēru.

 peldošs laukums; 

Šeit “pludiņš” ir “atslēgvārds”, un “apgabals” ir “identifikators”. Identifikators “apgabals” ir nosaukums, kas dots “mainīgajam”, kurš saglabās pludiņa vērtību. Tagad, ja “apgabals” nebija mainīgais, bet funkcija

 pludiņš () {} 

Šeit "apgabals" joprojām ir identifikators, bet šoreiz identifikators "apgabals" ir nosaukums, kas piešķirts "funkcijai".

Mainīgā lieluma definīcija

Mainīgais ir “nosaukums, kas piešķirts atšķirīgai atmiņas vietai”. Šajā nosauktajā atmiņas vietā ir vērtība, kuru var mainīt, kamēr programma tiek izpildīta. C, mainīgais ir jādeklarē programmas sākumā, bet C + +, mainīgo var deklarēt jebkurā programmas vietā.

Mainīgie lielumi var būt “vietējie”, “globālie” vai “atsauces”. Vietējie mainīgie tiek deklarēti funkcijas ietvaros; globālie mainīgie tiek deklarēti ārpus funkcijas. Atsauces mainīgie ir tie, kas nodrošina “alternatīvu nosaukumu” iepriekš definētajam mainīgajam.

Ja mainīgais ir saistīts ar citu mainīgo, abus mainīgos var izmantot pārmaiņus, lai attēlotu šo mainīgo. Ja mainīgais akceptē argumenta vērtību funkcijā, šos mainīgos sauc par “formālo parametru”.

Mainīgā deklarācija:

 // tipa vaiable_name; int add; 

Tādā gadījumā var izveidot tādu pašu mainīgo lielumu sarakstu, kas atdalīts ar komatu.

 // tipa mainīgais saraksts; int a, b, c; 

C + + mainīgos var inicializēt runtime; to dēvē par “dinamisko inicializāciju”.

Piemēram

 pludiņa laukums = 3, 14 * rad * rad; 

Šis paziņojums inicializētu mainīgo lielumu "platība" izpildīšanas laikā.

Galvenās atšķirības starp identifikatoru un mainīgo

  1. Gan identifikators, gan mainīgais ir vārdi, ko lietotāji piešķir konkrētam objektam programmā. Identifikators tiek izmantots tikai, lai identificētu vienību, kas programmā ir izpildīta izpildes brīdī, savukārt mainīgais ir nosaukums, kas piešķirts atmiņas vietai, ko izmanto vērtības turēšanai.
  2. Mainīgais ir tikai sava veida identifikators, cita veida identifikatori ir funkciju nosaukumi, klases nosaukumi, struktūras nosaukumi utt. Tātad var teikt, ka visi mainīgie ir identifikatori, bet otrādi - nav taisnība.

Secinājums:

Tā kā identifikators un mainīgie nosaukumi ir lietotāja definēti nosaukumi, būtu jārūpējas par to, lai nevienam no diviem identifikatoriem vai diviem mainīgiem nosaukumiem programmā nebūtu jābūt vienādiem. Tas radīs neviennozīmības problēmu programmā.

Top