Sammenligningstabel:
Grundlag for sammenligning | Identifier | Variabel |
---|---|---|
Brug | Identifikator bruges til at navngive en variabel, funktion, klasse, struktur, union osv. | Variabel bruges til at navngive en hukommelsesplacering, som indeholder en værdi. |
Formål | Opret for at give et entydigt navn til en virksomhed. | Allots et unikt navn til en bestemt hukommelsesplacering. |
Rækkevidde | Alle identifikatorer er ikke variable. | Alle variabler navne er identifikator. |
Eksempel | int a; eller int a () { // } | int a; eller flyde a; // |
Definition af identifikator
Det navn, vi bruger til at kalde en bestemt enhed i et program, som ikke er et søgeord, kaldes "identifikator". Identifikator navngiver især en 'variabel, funktion, struktur, enum, klasse osv'. En identifikator identificerer tydeligt en enhed i et program, mens det udføres. To identifikatorer kan ikke have samme navn i et program.
Lad os forstå det med et eksempel.
float område;
Her er float 'et' søgeord ', og' område 'er et' identifikator '. Identifikator'et 'er et navn givet til en' variabel ', som vil gemme en flydeværdi. Nu hvis 'område' ikke var en variabel, men en funktion, så
float område () {}
Her er 'område' stadig en identifikator, men denne gang er identifikator'et 'et navn givet til en' funktion '.
Definition af variabel
Variabel er et "navn givet til en bestemt hukommelsesplacering". Denne navngivne hukommelsesplacering indeholder en værdi, der kan ændres, mens programmet udføres. I C skal variabel angives i begyndelsen af et program, mens C ++ kan en variabel deklareres overalt i et program.
Variabler kan være 'lokale', 'globale' eller 'reference'. Lokale variabler erklæres inde i en funktion; globale variabler erklæres uden for en funktion. Referencevariabler er dem, der giver et "alternativt navn" til den tidligere definerede variabel.
Hvis en variabel henvises til en anden variabel, kan begge variabler bruges skiftevis til at repræsentere denne variabel. Hvis en variabel accepterer værdien af et argument i en funktion, kaldes disse variabler 'formel parameter'.
Erklæring om en variabel:
// type vaiable_name; int tilføje;
En liste over variabler af samme type kan oprettes ved en instans, adskilt af et komma.
// type variable_list; int a, b, c;
I C ++-variabler kan initialiseres ved kørsel; det kaldes 'dynamisk initialisering'.
For eksempel
float område = 3, 14 * rad * rad;
Denne erklæring ville initialisere det variable 'område' ved kørselstidspunktet.
Nøgleforskelle mellem identifikator og variabel
- Både en identifikator og en variabel er navnene tildelt af brugere til en bestemt enhed i et program. Identifikatoren bruges kun til at identificere en enhed entydigt i et program på tidspunktet for udførelsen, mens en variabel er et navn givet til en hukommelsesplacering, der bruges til at holde en værdi.
- Variabel er kun en slags identifikator, andre typer af identifikatorer er funktionsnavne, klassenavne, strukturnavne osv. Så det kan siges, at alle variabler er identifikatorer, mens omvendt ikke er sandt.
Konklusion:
Som identifikator og variable navne er brugerdefinerede navne, skal det være forsigtigt, at ingen to identifikatorer eller ingen variable navn i et program skal være ens. Det vil skabe et problem med tvetydighed i et program.