C# 3. Lekcia - Premenné
Ohľadom premenných je veľká kopa teórie ohľadom miesta ktoré zaberú na RAM, ich maximálny rozsah a pod. Ale nechcem vás s tým hneď zaťažovať teóriu celkovú si dáme medzi posledné lekcie.
V základe potrebujeme vedieť že premenné delíme na 2 typy : Primitívne a Referenčné... referenčné premenné si vysvetlíme pri pokročilých lekciách konkrétne na OOP...
Poznáme tieto typy premenných :
int - (integer číslo štandardnej velkosti)
short - (číslo krátkej velkosti od -32,768 do 32,767)
long - (veľké číslo)
float - (číslo s desatinou čiarkou)
double - (väčšie číslo s desatinou čiarkou
char - (znak abecedy)
string - (reťazec znakov abecedy)
Pre vás si stačí zapamätať int, float a string
Poďme na menšiu ukážku s premennými a potom si vysvetlíme ako to funguje.
int a = 4; int b = 8; int c; c = 4+8; Console.WriteLine( c ); Console.Write("Press any key to continue . . . "); Console.ReadKey(true);
- Toto celé sa vkladá do funkcie main
Poďme na prvý riadok :
int a = 4;
Toto je deklarácia premennej a priradenie hodnoty 4. Nájdeme si vhodný dátový typ mne momentálne vyhovoval int (numerícké číslo bez čiarky)
Akákoľvek premenná sa deklaruje spôsobom datovy_typ meno_premennej ; a v tomto prípade sme k nej aj priradili hodnotu 4. Keď urobíme pokyn int a; automaticky deklarujeme premennú a typu integer a do nej sa môžu vkladať celé čísla. Pozrite si riadok :
c = 4+8;
c bolo pred tým deklarované a 4+8 je 12 takže v premennej c sa aktuálne nachádza hodnota 12, tu sa len mení hodnota. Vždy sa priraďuje znamienkom = ... a vždy sa priraďuje hodnota z pravej strany do premennej na ľavej strane
Skúste program spustiť... ako ste si mohli všimnúť do Console.WriteLine() som vložil c bez úvodzoviek. Čo znamená že nevypisujem text ale premennú c
Skúste sa s tým vyhrať tu mám pre vás úlohu. Prepíšte program tak aby vypisoval premennú a
Zdrojový kód ktorý som použil :
using System; class Program { public static void Main(string[] args) { int a = 4; int b = 8; int c; c = 4+8; Console.WriteLine( c ); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } }












