Slovo proměnná pochází z latinského variāre, což znamená „činit proměnným“. To je výstižný název, protože hodnota přiřazená proměnné se může měnit.
Typy proměnných
Než budeme pokračovat, měli byste vědět, že existuje pět typů proměnných. Konstanty, globální proměnné, proměnné třídy, proměnné instance a lokální proměnné. I když byste se jimi zatím neměli zabývat příliš do hloubky, zde je jejich stručný popis.
Konstanty slouží k ukládání dat, která se nikdy nemusí měnit. Většina programovacích jazyků sice neumožňuje měnit hodnotu přiřazenou konstantě (Ruby však ano). Vyhodí však varování, které vás informuje o tom, že pro danou proměnnou existovala předchozí definice. To, že můžete, ještě neznamená, že byste měli hodnotu měnit. Ve skutečnosti byste neměli. Konstanty nelze deklarovat v definicích metod a jsou dostupné v celém rozsahu vaší aplikace.
Datové typy proměnných
Když v programu deklarujete proměnnou, určujete její typ, který si můžete vybrat z integrálních, plovoucích, desetinných, logických nebo nulových typů. Typ říká překladači, jak má s proměnnou zacházet a jak má kontrolovat typové chyby. Typ také určuje pozici a velikost paměti proměnné, rozsah hodnot, které může uchovávat, a operace, které lze na proměnnou aplikovat. Mezi několik základních typů proměnných patří int, null, char, bool, float, string, long, short… Ty závisí na programovacím jazyce. Nebudu se specializovat na žádný jazyk a snažím se podat základní představu o proměnných
Deklarování proměnných
Před použitím proměnné ji musíte deklarovat, což znamená, že jí musíte přiřadit jméno a typ. Po deklarování proměnné ji můžete použít k uložení typu dat, který jste deklarovali. Pokud se pokusíte použít proměnnou, která nebyla deklarována, váš kód se nezkompiluje. Ve vysokoúrovňovém programovacím jazyce, jako je Python; proměnné nepotřebují explicitní deklaraci, aby si vyhradily místo v paměti. K deklaraci dochází automaticky, když proměnné přiřadíte hodnotu
<datový_typ> <jméno_proměnné_jste_dali>;
Inicializace proměnných
Inicializace proměnné znamená určení počáteční hodnoty, která se jí přiřadí (tj. předtím, než se vůbec použije). Všimněte si, že proměnná, která není inicializovaná, nemá definovanou hodnotu, a proto ji nelze použít, dokud jí taková hodnota není přiřazena. Proměnným se přiřazuje hodnota pomocí znaménka rovnosti, za kterým následuje konstanta. Tvar je následující:
<datový_typ> < proměnná_jméno_je_dáno > = hodnota;
přiřazení
Proces přiřazení nové hodnoty proměnné se nazývá přiřazení. Proměnnou znovu přiřadíme pomocí operátoru přiřazení na již deklarované proměnné:
.