Változók deklarálása
A literálok szó szerint a kódba beépített értékek. A hard-coded értékek olyan értékek, amelyek a program végrehajtása során állandók és változatlanok. A legtöbb alkalmazás azonban megköveteli, hogy olyan értékekkel dolgozzon, amelyekről nem sokat tud előre. Más szóval olyan adatokkal kell dolgoznia, amelyek felhasználóktól, fájlokból vagy a hálózaton keresztül érkeznek.
Ha nem szigorúan kódolt adatokkal kell dolgoznia, deklarál egy változót.
Mik azok a változók?
A változók egy értéktípus tárolására szolgáló tárolók. A változók azért fontosak, mert az értékek a program végrehajtása során változhatnak vagy változhatnak. A változók hozzárendelhetők, olvashatók és módosíthatók. Változókkal tárolhatja a kódban használni kívánt értékeket.
A változónév egy emberbarát címke, amelyet a fordító hozzárendel egy memóriacímhez. Ha egy értéket az adott memóriacímben szeretne tárolni vagy módosítani, vagy amikor le szeretné kérni a tárolt értéket, csak a létrehozott változónevet használja.
Változó deklarálása
Új változó létrehozásához először deklarálnia kell a változó adattípusát, majd nevet kell adnia neki.
string firstName;
Ebben az esetben egy új, úgynevezett firstName
változót string
hoz létre. Ez a változó ettől kezdve sztringértékek tárolására használható.
Tetszőleges nevet választhat, ha az megfelel a változók elnevezésére vonatkozó néhány C#-szintaxisi szabálynak.
Változónevekre vonatkozó szabályok és konvenciók
Egy szoftverfejlesztő egyszer híresen azt mondta: "A szoftverfejlesztés legnehezebb része az elnevezési dolgok." A változó nevének nem csak bizonyos szintaxisi szabályokat kell követnie, hanem azt is használni kell, hogy a kód olvashatóbb és érthetőbb legyen. Komoly elvárás ez egyetlen sornyi kódtól!
A változók elnevezésekor fontos szem előtt tartani az alábbi szempontokat:
- A változónevek alfanumerikus karakterekből és alsó vonal karakterekből állhatnak. Az olyan speciális karakterek, mint például a kettőskereszt szimbólum
#
(más néven a szám szimbólum vagy a font szimbólum) vagy a dollár jel$
nem engedélyezettek. - A változónevek csak betűvel vagy alsó vonallal kezdődhetnek, számjeggyel nem.
- A változónevekben meg vannak különböztetve a kis- és nagybetűk, tehát a
string Value;
és astring value;
két különböző változó. - A változónevek nem lehetnek a C# kulcsszavai. Nem használhatók például a következő változódeklarációk:
decimal decimal;
vagystring string;
.
Vannak olyan kódolási konvenciók, amelyek segítenek a változók olvashatóságában és könnyű azonosításában. A nagyobb alkalmazások fejlesztése során ezek a kódolási konvenciók segíthetnek a változók nyomon követésében a többi szöveg között.
Íme néhány kódolási konvenció a változókhoz:
- A változóneveket érdemes köztes nagybetűkkel (camel case) megadni, ahol az első szó kisbetűvel kezdődik, az azt követő szavak viszont nagybetűvel. Például:
string thisIsCamelCase;
. - A változóneveknek betűrendes betűvel kell kezdődnie. A fejlesztők az alsó vonal karaktert speciális célokra használják, ezért egyelőre inkább kerülje a használatát.
- A változóneveknek leírónak és értelmezhetőnek kell lenniük az alkalmazásban. Válasszon a változónak olyan nevet, amely leírja az abban tárolt adatot.
- A változóneveket érdemes egy vagy több összefűzött teljes szóból összeállítani. Ne használjon összevonásokat vagy rövidítéseket, mert a változó neve (és ezért célja) nem feltétlenül egyértelmű a kód olvasói számára.
- A változónevek ne tartalmazzák a változó adattípusát. Más helyeken esetleg javasolják a következő stílust:
string strValue;
. Ez a javaslat már nem állja meg a helyét.
A példa string firstName;
az összes szabályt és konvenciót követi, feltéve, hogy ezt a változót szeretné használni a személy utónevét képviselő adatok tárolására.
Példák változónevekre
Íme néhány példa a változó deklarációkra az eddig megismert adattípusokkal:
char userOption;
int gameScore;
decimal particlesPerMillion;
bool processedCustomer;
Összefoglalás
A változókról eddig tanultak:
- A változók ideiglenes értékek, amelyek a számítógép memóriájában vannak tárolva.
- A változókat használat előtt deklarálni kell.
- Változó deklarálásához először a tárolni kívánt adat jellegének megfelelő típust kell kiválasztani, majd a szabályoknak eleget tevő nevet kell adni a változónak.
Most, hogy már tudja, hogyan deklarálhat egy változót, megtudhatja, hogyan állíthatja be, kérdezheti le és inicializálhatja egy változó értékét.