
Tabulka porovnání:
Základ pro porovnání | Identifikátor | Proměnná |
---|---|---|
Použití | Identifikátor se používá k pojmenování proměnné, funkce, třídy, struktury, unie atd. | Proměnná se používá k pojmenování umístění paměti, které má hodnotu. |
Účel | Vytvořeno, aby entitě poskytlo jedinečný název. | Přiděluje jedinečné jméno konkrétnímu umístění paměti. |
Rozsah | Všechny identifikátory nejsou variabilní. | Všechny názvy proměnných jsou identifikátory. |
Příklad | int a; nebo int a () { // } | int a; nebo float a; // |
Definice identifikátoru
Jméno, které používáme pro volání určité entity v programu, což není klíčové slovo, se nazývá „identifikátor“. Identifikátor zejména jmenuje proměnnou, funkci, strukturu, enum, třídu atd.. Identifikátor jednoznačně identifikuje entitu v programu během jejího provádění. Dva identifikátory nemohou mít v programu stejný název.
Pochopme to s příkladem.
plovoucí plocha;
Zde 'float' je 'klíčové slovo' a 'oblast' je 'identifikátor'. Identifikátor 'area' je jméno dané proměnné, která uloží hodnotu float. Teď, když 'area' nebyla proměnná, ale funkce, pak
float area () {}
Zde je „oblast“ stále identifikátorem, ale tentokrát je identifikátorem „oblast“ jméno dané „funkci“.
Definice proměnné
Proměnná je „jméno dané zřetelnému umístění paměti“. Toto pojmenované umístění paměti obsahuje hodnotu, která může být změněna při provádění programu. V jazyce C musí být proměnná deklarována na začátku programu, zatímco v programu C ++ může být proměnná deklarována kdekoli v programu.
Proměnné mohou být „místní“, „globální“ nebo „referenční“. Lokální proměnné jsou deklarovány uvnitř funkce; globální proměnné jsou deklarovány mimo funkci. Referenční proměnné jsou ty, které poskytují „alternativní název“ pro dříve definovanou proměnnou.
Pokud je proměnná odkazována na jinou proměnnou, obě proměnné mohou být použity střídavě k reprezentaci této proměnné. Pokud proměnná přijímá hodnotu argumentu ve funkci, tyto proměnné se nazývají 'formální parametr'.

Prohlášení proměnné:
// zadejte vaiable_name; int add;
Seznam proměnných stejného typu lze vytvořit v instanci oddělené čárkou.
// typ variable_list; int a, b, c;
V C ++ proměnné mohly být inicializovány za běhu; označuje se jako „dynamická inicializace“.
Například
plocha plováku = 3, 14 * rad * rad;
Toto prohlášení by inicializovalo proměnnou 'area' za běhu.
Klíčové rozdíly mezi identifikátorem a proměnnou
- Identifikátor i proměnná jsou názvy přidělené uživateli konkrétní entitě v programu. Identifikátor se používá pouze k jednoznačnému identifikaci entity v programu v době provádění, zatímco proměnná je název dané paměti, který se používá k udržení hodnoty.
- Proměnná je pouze druh identifikátoru, jiné druhy identifikátorů jsou názvy funkcí, názvy tříd, názvy struktur atd. Lze tedy říci, že všechny proměnné jsou identifikátory, zatímco naopak není pravdivá.
Závěr:
Jelikož názvy identifikátorů a proměnných jsou uživatelem definované názvy, je třeba dbát na to, aby žádné dva identifikátory nebo názvy dvou proměnných v programu neměly být stejné. Vytvoří v programu problém dvojznačnosti.