Változók deklarálása
A literál szó szerint egy szigorúan kódolt érték. 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.
Mi az a változó?
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, string típusú változót hoz létre, amelynek a neve firstName. Mostantól ez a változó csak sztringértékeket tartalmazhat.
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ónév-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. Ez sok, amit egyetlen kódsortól elvárunk!
Íme néhány fontos szempont a változók nevére:
- A változónevek tartalmazhatnak alfanumerikus karaktereket és aláhúzásjelet. Az olyan speciális karakterek, mint a kivonat szimbólum
#(más néven számszimbólum vagy font szimbólum) vagy a dollár szimbólum$nem engedélyezettek. - A változóneveknek betűrendes betűvel vagy aláhúzásjellel kell kezdődniük, nem számmal.
- A változónevek megkülönböztetik a kis- és nagybetűket, vagyis a
string Value;ésstring value;két különböző változót jelentenek. - A változónevek nem lehetnek C# kulcsszók. Például nem használhatja a következő változódeklarációkat:
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ó neveknek tevebetűt kell használniuk, amely olyan írási stílus, amely az első szó elején kisbetűt, az egyes szavak elején pedig nagybetűt használ. Például:
string thisIsCamelCase;. - A változóneveknek betűrendes betűvel kell kezdődnie. A fejlesztők speciális célra használják az aláhúzást, ezért próbálja meg egyelőre nem használni.
- A változóneveknek leírónak és értelmezhetőnek kell lenniük az alkalmazásban. Válasszon egy nevet a változónak, amely a tárolni kívánt adattípust jelöli.
- A változóneveknek összefűzött egy vagy több teljes szónak kell lenniük. 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 nem tartalmazhatják a változó adattípusát. Kaphatsz néhány tanácsot, hogy használj olyan stílust, mint a
string strValue;. Ez a tanács már nem aktuális.
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 a számítógép memóriájában tárolt ideiglenes értékek.
- Mielőtt használhat egy változót, deklarálnia kell azt.
- Változó deklarálásához először válasszon egy adattípust a tárolni kívánt adattípushoz, majd adjon meg egy nevet a változónak, amely követi a szabályokat.
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.