V tomto článku probereme, jaké identifikátory jsou v C++ a jak se v tomto jazyce používají.
Co jsou identifikátory v C++?
An identifikátor je kombinace znaků, která představuje jeden z následujících prvků:
- Název objektu nebo název proměnné
- Název unie, struktury nebo třídy
- Vyjmenovaný název typu
- Člen svazu, struktury, třídy nebo výčtu
- Funkce nebo funkce člena třídy
- název typedef
- Název štítku
- Název makra
- Parametr makra
Jaká jsou pravidla pro pojmenování identifikátoru?
Každý jazyk má svá vlastní pravidla pro pojmenování identifikátory . Při pojmenování identifikátoru v C++ postupujte podle těchto pokynů:
- Klíčová slova C++ nelze použít jako identifikátory, protože mají předdefinovaný význam pro kompilátor.
- Nemůže mít dvě po sobě jdoucí podtržítka.
- Může obsahovat kombinaci písmen, spojnic, čísel a znaků Unicode.
- Musí začínat písmenem abecedy nebo podtržítkem, ale ne číslicí.
- Neměl by obsahovat žádné prázdné místo.
- Nesmí být delší než 511 znaků.
- Musí být deklarován a inicializován, než na něj lze odkazovat.
- Názvy dvou identifikátorů nemohou být ve stejném programu stejné.
- V identifikátorech se rozlišují velká a malá písmena.
Jak jsme vám to již řekli identifikátory se používají k pojmenování proměnných, tříd, funkcí a dalších prvků kódu. Když píšeme kód, používáme tato jména k odkazování na různé části našeho programu. Během kompilace však počítač tato jména již nepoužívá. Místo toho je převádí na adresy paměti a offsety, které může použít ke spuštění programu. Takže, zatímco používáme identifikátory aby byl náš kód čitelnější a srozumitelnější, počítač se stará pouze o základní adresy paměti, které tyto identifikátory představují.
Následuje několik příkladů platné identifikátory :
součet
_součet
Součet_1
Součet1
Následuje několik příkladů neplatné identifikátory :
Součet - 1jsem
pow //Protože je to klíčové slovo C++
Implementace identifikátorů v C++
Pro pochopení pojmu identifikátory , zvažte následující příklad.
#include
pomocí jmenného prostoru std ;
int hlavní ( ) {
int číslo1 = 5 ; // celočíselná proměnná
dvojnásobek číslo2 = 3.14 ; // proměnná s plovoucí desetinnou čárkou s dvojitou přesností
char ch = 'A' ; // znaková proměnná
boolova vlajka = skutečný ; // booleovská proměnná
cout << 'Hodnota num1 je: ' << číslo1 << endl ;
cout << 'Hodnota num2 je: ' << číslo2 << endl ;
cout << 'Hodnota ch je:' << ch << endl ;
cout << 'Hodnota vlajky je:' << vlajka << endl ;
dvojnásobek výsledek = číslo1 * číslo2 ;
cout << 'Výsledek výpočtu je:' << výsledek << endl ;
vrátit se 0 ;
}
Ve výše uvedeném příkladu deklarujeme a inicializujeme pět proměnných s různými názvy a datovými typy. Tyto proměnné pak použijeme ve výpočtu k získání výsledku, který vytiskneme do konzole. Tento příklad ukazuje, jak se identifikátory používají k pojmenování proměnných, které pak lze použít ve výpočtech a dalších operacích.
Výstup
Závěr
Identifikátory C++ se používají v programech k označení názvů funkcí, polí, proměnných a dalších uživatelsky definovaných datových typů vyvinutých programátorem. V tomto tutoriálu jsme zjistili, co jsou identifikátory, jak se deklarují a jaká jsou pravidla pro pojmenování identifikátoru s příkladem.