Változók deklarálása

Befejeződött

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 firstNamevá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 a string 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; vagy string 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.