C i C# : Šta je isto a šta različito ( deo 1)
1. Promenljive i konstante u C#
Sve što važi u C važi i u C#, sa dodatkom prava pristupa i var.
1. Promenljive
Programski jezik C# spada u grupu tipiziranih jezika. Svaka promenljiva mora da se deklariše pre upotrebe. Deklaracijom promenljive definiše se:
-
naziv,
-
tip,
-
njena početna vrednost (opciono) i
-
vidljivost tj. prava pristupa u slučaju da je promenljiva članica klase
Sintaksa:
vidljivost tip naziv = početna vrednost;
Primer:
public string Ime; private int BrojUcenika = 1; int x, y; double alfa, Plata, UDALJENOST;
Programski jezik C# je case sensitive jezik, što znači da pravi razliku između malih i velikih slova. Svaka linija u kodu se završava simbolom ;. Prvi znak imena promenljive ne može da bude cifra. Svi specijalni znaci osim znaka _ ne mogu biti deo imena promenljive.
1.1. var – implicitno zadavanje tipa lokalnih promenljivih:
Često se dešava da deklarišete i inicijalizujete promenljivu u jednom koraku. Ako je kompajler u stanju da na osnovu inicijalizacionog izraza zaključi o kom se tipu radi, možete koristiti reč var umesto deklaracije tipa. Na primer:
var x = “hello”; var z = (float)Math.PI;Ovo je potpuno ekvivalentno sledećem:
string x = “hello”; float z = (float)Math.PI;
1.2. Konstante
Konstanta je promenljiva čija se vrednost ne može menjati. Konstanta se dobija stavljanjem ključne reči const ispred promenljive prilikom njene deklaracije i inicijalizacije.
const int broj1 = 100;Konstante moraju biti inicijalizovane prilikom deklaracije, i kada im se jednom dodeli vrednost, ona se ne može promeniti. Takođe, konstanta se ne može inicijalizovati vrednošću neke promenljive, odnosno vrednost kojom se inicijalizuje konstanta mora biti dostupna u vreme kompajliranja.