Ajánlott, 2024

Szerkesztő Választása

Azonosító és változó közötti különbség

Az "azonosító" szó egyértelműen meghatározza magát, az azonosító egy entitásnak adott név, amely a végrehajtás időpontjában egyértelműen azonosítja a programban lévő entitást. A változó is azonosító, neve egyedileg azonosítja magát egy programban. Itt az azonosító és a változó közötti alapvető különbség az, hogy az azonosító egy „névnek adott név” egy programban, míg egy változó a „memóriahelynek adott név”, amelyet az érték tartására használnak, ami módosítható. a program végrehajtása során.

Összehasonlító táblázat:

Az összehasonlítás alapjaAzonosítóVáltozó
HasználatAz azonosítót egy változó, funkció, osztály, szerkezet, egyesület stb.A változót arra használják, hogy nevezzen egy memóriahelyet, amely értéket tartalmaz.
CéljaLétrehozva, hogy egyedi nevet adjon egy entitásnak.Egy egyedi nevet ad egy adott memóriahelynek.
HatótávolságAz összes azonosító nem változik.Minden változó neve azonosító.
Példaint a;
vagy
int a () {
//
}
int a;
vagy
úszó a;
//

Az azonosító meghatározása

A nevet, amelyet egy adott entitáshoz hívunk egy programban, amely nem kulcsszó, „azonosítónak” nevezzük. Az azonosító különösen egy „változót, függvényt, struktúrát, enumot, osztályt stb.” Nevez. Az azonosító egyértelműen azonosítja a programban lévő entitást annak végrehajtása közben. Két azonosítónak nem lehet azonos neve a programban.

Megértjük egy példával.

 úszó terület; 

Itt az „úszó” egy „kulcsszó”, a „terület” pedig „azonosító”. A „terület” azonosító egy „változónak” megadott név, amely úszóértéket tárol. Most, ha a 'terület' nem változó, hanem egy függvény

 úszó terület () {} 

Itt a „terület” még mindig azonosító, de ezúttal a „terület” azonosító egy „függvény” -nek adott név.

A változó meghatározása

A változó egy „külön memóriahelynek adott név”. Ez a megnevezett memóriahely olyan értéket tartalmaz, amelyet a program végrehajtása közben módosíthat. A C-ben a változót a program elején kell bejelenteni, míg a C ++-ban egy változó bárhol megadható egy programban.

A változók lehetnek „helyi”, „globális” vagy „referencia”. A helyi változókat egy függvényben jelölik meg; a globális változók funkción kívül kerülnek bejelentésre. A referenciaváltozók azok, amelyek „alternatív nevet” adnak a korábban meghatározott változó számára.

Ha egy változó egy másik változóra utal, mindkét változó felváltva használható a változó megjelenítésére. Ha egy változó elfogad egy argumentum értékét egy függvényben, ezeket a változókat „formális paraméternek” nevezik.

Változó nyilatkozata:

 // típusú vaiable_name; int add; 

Egy példányban egy azonos típusú változók listája hozható létre, vesszővel elválasztva.

 // típusú változó_lista; int a, b, c; 

A C ++ változók futási idő alatt inicializálhatók; „dinamikus inicializálásnak” nevezik.

Például

 úszó terület = 3, 14 * rad * rad; 

Ez a nyilatkozat inicializálja a "area" változót futásidőben.

Az azonosító és a változó közötti különbségek

  1. Mind az azonosító, mind a változó a felhasználók által egy adott entitáshoz adott program által megadott nevek. Az azonosítót csak arra használják, hogy a programban egyedileg azonosítsa a entitást a végrehajtás időpontjában, míg egy változó egy név, amelyet egy memóriahelynek adnak meg, amelyet egy érték tartására használnak.
  2. A változó csak egyfajta azonosító, más típusú azonosítók a függvények nevei, osztálynevek, szerkezeti nevek stb. Tehát elmondható, hogy minden változó azonosító, míg fordítva nem igaz.

Következtetés:

Mivel az azonosító és a változó nevek a felhasználó által megadott nevek, gondoskodni kell arról, hogy a programban ne legyen két azonosító vagy két változónév. A program kétértelmű problémát okoz.

Top