Tablica usporedbe:
Osnova za usporedbu | identifikator | varijabla |
---|---|---|
Koristiti | Identifikator se koristi za naziv varijable, funkcije, klase, strukture, sindikata itd. | Varijabla se koristi za imenovanje memorijskog mjesta koje ima vrijednost. |
Svrha | Stvoreno kako bi entitetu dalo jedinstveno ime. | Dodijeli jedinstveno ime određenoj memorijskoj lokaciji. |
opseg | Svi identifikatori nisu varijabilni. | Svi nazivi varijabli su identifikatori. |
Primjer | int 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
- 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.
- 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.