Deklarace proměnných
Literál je doslova pevně naprogramovaná hodnota. Pevně zakódované hodnoty jsou hodnoty, které jsou konstantní a beze změny v průběhu provádění programu. Většina aplikací ale bude vyžadovat, abyste pracovali s hodnotami, o kterých nevíte moc předem. Jinými slovy, budete muset pracovat s daty, která pocházejí od uživatelů, ze souborů nebo z celé sítě.
Když potřebujete pracovat s daty, která nejsou pevně zakódovaná, deklarujete proměnnou.
Co je proměnná?
Proměnná je kontejner pro ukládání typu hodnoty. Proměnné jsou důležité, protože jejich hodnoty se můžou během provádění programu měnit nebo se lišit. Proměnné lze přiřadit, číst a měnit. Proměnné slouží k ukládání hodnot, které chcete použít v kódu.
Název proměnné je popisek, který kompilátor přiřazuje k adrese paměti. Pokud chcete uložit nebo změnit hodnotu v této adrese paměti nebo kdykoli chcete načíst uloženou hodnotu, stačí použít název proměnné, kterou jste vytvořili.
Deklarace proměnné
Chcete-li vytvořit novou proměnnou, musíte nejprve deklarovat datový typ proměnné a pak jí pojmenovat.
string firstName;
V tomto případě vytváříte novou proměnnou typu string
s názvem firstName
. Odteď budou v této proměnné jenom hodnoty řetězců.
Můžete zvolit libovolný název, pokud dodržuje několik pravidel syntaxe jazyka C# pro pojmenování proměnných.
Pravidla a konvence pro názvy proměnných
Softwarový vývojář kdysi slavný řekl: "Nejtěžší součástí vývoje softwaru je pojmenování věcí." Kromě toho, že název proměnné musí dodržovat určitá pravidla syntaxe, měl by se také použít k tomu, aby byl kód čitelnější a srozumitelnější. Na jeden řádek kódu je to až moc požadavků.
Tady je několik důležitých faktů o názvech proměnných:
- Názvy proměnných smí obsahovat alfanumerické znaky a podtržítko. Speciální znaky, jako je symbol hash
#
(označovaný také jako symbol čísla nebo křížek) nebo symbol dolaru$
, nejsou povoleny. - Názvy proměnných musejí začínat písmenem abecedy nebo podtržítkem, ale ne číslem.
- V názvech proměnných se rozlišují velká a malá písmena. To znamená, že
string Value;
astring value;
jsou dvě různé proměnné. - Názvy proměnných nesmí být klíčovým slovem jazyka C#. Následující deklarace proměnných například použít nemůžete:
decimal decimal;
anistring string;
.
Existují konvence kódování, které pomáhají udržovat proměnné čitelné a snadno identifikovatelné. Při vývoji větších aplikací vám tyto konvence kódování můžou pomoct sledovat proměnné mimo jiné text.
Tady jsou některé konvence kódování pro proměnné:
- Názvy proměnných by měly používat styl camelCase, což je způsob zápisu, kdy první slovo začíná malým písmenem a každé další slovo začíná velkým písmenem. Například
string thisIsCamelCase;
. - Názvy proměnných by měly začínat abecedním písmenem. Vývojáři používají podtržítko ke zvláštním účelům. Proto se snažte ho zatím nepoužívat.
- Názvy proměnných by měly být v aplikaci popisné a smysluplné. Zvolte takový název proměnné, který vyjadřuje, jaký druh dat bude obsahovat.
- Jako názvy proměnných můžete použít jedno nebo více celých slov spojených dohromady. Nepoužívejte zkratky nebo zkratky, protože název proměnné (a proto jeho účel) nemusí být nejasný pro ostatní, kteří čtou váš kód.
- Názvy proměnných by neměly obsahovat její datový typ. Možná jste se setkali s doporučeným stylem, jako je třeba
string strValue;
. To už ale neplatí.
string firstName;
Příklad dodržuje všechna tato pravidla a konvence za předpokladu, že chcete tuto proměnnou použít k ukládání dat, která představují křestní jméno uživatele.
Příklady názvů proměnných
Tady je několik příkladů deklarací proměnných pomocí datových typů, o které jste se zatím dozvěděli:
char userOption;
int gameScore;
decimal particlesPerMillion;
bool processedCustomer;
Rekapitulace
Tady je, co jste se zatím naučili o proměnných:
- Proměnné jsou dočasné hodnoty, které ukládáte do paměti počítače.
- Proměnnou musíte napřed deklarovat, abyste ji mohli použít.
- Pokud chcete deklarovat proměnnou, nejprve vyberte datový typ, který dopovídá druhu uložených dat, a pak proměnnou pojmenujte. Dodržujte při tom uvedená pravidla.
Teď, když víte, jak deklarovat proměnnou, zjistíme, jak nastavit, načíst a inicializovat hodnotu proměnné.