Preporučeno, 2024

Izbor Urednika

Razlika između identifikatora i varijable

Riječ 'identifikator' jasno se definira, identifikator je ime dano entitetu, koji jasno identificira entitet u programu u vrijeme njegova izvršenja. Varijabla je također identifikator, njegovo se ime jedinstveno identificira u programu. Ovdje je temeljna razlika između identifikatora i varijable u tome što je identifikator "ime dan entitetu" u programu, dok je varijabla "ime dano memorijskoj lokaciji", koje se koristi za držanje vrijednosti, koje se može modificirati. tijekom izvršenja programa.

Tablica usporedbe:

Osnova za usporedbuidentifikatorvarijabla
KoristitiIdentifikator se koristi za naziv varijable, funkcije, klase, strukture, sindikata itd.Varijabla se koristi za imenovanje memorijskog mjesta koje ima vrijednost.
SvrhaStvoreno kako bi entitetu dalo jedinstveno ime.Dodijeli jedinstveno ime određenoj memorijskoj lokaciji.
opsegSvi identifikatori nisu varijabilni.Svi nazivi varijabli su identifikatori.
Primjerint a;
ili
int a () {
//
}
int a;
ili
plutaju a;
//

Definicija identifikatora

Naziv koji koristimo za pozivanje određenog entiteta u programu, koji nije ključna riječ, naziva se "identifikator". Identifikator posebno naziva 'varijablu, funkciju, strukturu, enum, klasu itd.'. Identifikator jasno identificira entitet u programu dok se izvršava. Dva identifikatora ne mogu imati isto ime u programu.

Razumimo to s primjerom.

 područje plovnog prostora; 

Ovdje 'float' je 'ključna riječ', a 'područje' je 'identifikator'. Identifikator "područje" je ime dano "varijabli", koja će pohraniti vrijednost plutajuće vrijednosti. Sada, ako 'područje' nije varijabla, nego funkcija, onda

 float area () {} 

Ovdje, 'područje' je još uvijek identifikator, ali ovaj put, identifikator 'područje' je ime dano 'funkciji'.

Definicija varijable

Varijabla je "ime dodijeljeno različitoj memorijskoj lokaciji". Ovo imenovano memorijsko mjesto sadrži vrijednost koja se može mijenjati dok se program izvršava. U C, varijabla se mora deklarirati na početku programa, dok se u C ++, varijabla može deklarirati bilo gdje u programu.

Varijable mogu biti 'lokalne', 'globalne' ili 'reference'. Lokalne varijable deklarirane su unutar funkcije; globalne varijable se objavljuju izvan funkcije. Referentne varijable su one koje daju "alternativno ime" za prethodno definiranu varijablu.

Ako je varijabla upućena na drugu varijablu, obje varijable mogu se koristiti naizmjence za predstavljanje te varijable. Ako varijabla prihvaća vrijednost argumenta u funkciji, te se varijable nazivaju 'formalni parametar'.

Izjava varijable:

 // upišite vaiable_name; int add; 

Popis varijabli istog tipa može se izraditi u instanci, odvojen zarezom.

 // upišite variable_list; int a, b, c; 

U C ++ varijable se mogu inicijalizirati tijekom izvođenja; naziva se "dinamička inicijalizacija".

Na primjer

 plutajuća površina = 3, 14 * rad * rad; 

Ova izjava bi inicijalizirala varijablu 'područje' tijekom izvođenja.

Ključne razlike između identifikatora i varijable

  1. I identifikator i varijabla imena su dodijeljena od strane korisnika određenom entitetu u programu. Identifikator se koristi samo za identificiranje entiteta jedinstveno u programu u vrijeme izvršenja, dok je varijabla ime dano memorijskoj lokaciji, koja se koristi za držanje vrijednosti.
  2. Varijabla je samo vrsta identifikatora, druge vrste identifikatora su imena funkcija, nazivi klasa, nazivi struktura itd. Tako se može reći da su sve varijable identifikatori, dok obratno nije istina.

Zaključak:

Kako su nazivi identifikatora i varijable korisnički definirana imena, treba voditi računa da ne postoje dva identifikatora ili dva imena varijable u programu. To će stvoriti problem dvosmislenosti u programu.

Top