C vs C#
C# je programski jezik koji nam omogućuje pisanje kako konzolnih tako i Windows aplikacija, pa čak i aplikacija za Web. U prvom delu koji se odnosi na osnove programskog jezika C# primeri će se odnositi na delove koda neke konzolne aplikacije dok će se u drugom delu detaljnije objašnjavati razvoj Windows aplikacija te će i primeri biti sa odgovarajućim grafičkim korisničkim interfejsom.
Svaki programski jezik ima elemente koji ga karakterišu i to su:
- azbuka,
- rezervisane reči,
- konstante,
- promenljive.
2. Tipovi podataka u C#
2.2. Znakovni tip podataka
Znakovni tip je char. Dozvoljene vrednosti su UNICODE znak, svaki znak se kodira sa dva bajta. Konstante tipa char se pišu navođenjem znaka između apostrofa.
Char konstanta predstavlja jedan znak pod apostrofima. Ne postoji implicitna konverzija, ali se u numerički tip može konvertovati kastovanjem:
char znak=’A’, slovo;
i=(int)znak; /* celobrojna prom. i dobija ASCII vrednost znaka */
slovo=(char)((int)znak+1); /* uvećava se vrednost konvertovanog znaka za 1, pa se opet konvertuje u char. Kast je najvišeg prioriteta, te obratite pažnju na zagrade */
for(i=(int)’a’; i<=(int)’z’; i++) slovo=(char)i; /* slovo redom dobija vrednosti od ’a’ do ’z’ */