Doporučená, 2024

Redakce Choice

Rozdíl mezi identifikátorem a proměnnou

Slovo „identifikátor“ se jasně definuje, identifikátor je jméno dané účetní jednotce, která jednoznačně identifikuje entitu v programu v době jejího provedení. Proměnná je také identifikátor, jeho jméno se jednoznačně identifikuje v programu. Zde je základním rozdílem mezi identifikátorem a proměnnou to, že identifikátor je „jméno dané entitě“ v programu, zatímco proměnná je „jméno dané umístění paměti“, které se používá k udržení hodnoty, která může být modifikována během provádění programu.

Tabulka porovnání:

Základ pro porovnáníIdentifikátorPromě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.
ÚčelVytvořeno, aby entitě poskytlo jedinečný název.Přiděluje jedinečné jméno konkrétnímu umístění paměti.
RozsahVšechny identifikátory nejsou variabilní.Všechny názvy proměnných jsou identifikátory.
Příkladint 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

  1. 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.
  2. 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.

Top