12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

56 POGLAVLJE 3. KONSTANTE I VARIJABLEPrije upotrebe varijablu je potrebno deklarirati. Deklaracija odreduje imei tip varijable i ima sljedeći oblik:tip ime;gdje je tip varijable, a ime njeno ime. Na primjer, u deklaracijamaint a,b;unsigned c;char d;a i b su cjelobrojne varijable, c je cjelobrojna varijabla bez predznaka, a d jeznakovna varijabla. Varijable istog tipa moguće je deklarirati u istom retkukao u primjerushort a,b,c;ili svaku zasebnoshort a;short b;short c;Varijable se deklariraju na početku funkcije, prije prve izvršne naredbe.Moguće je varijablu deklarirati i izvan svih funkcija, obično na početku datotekei tada takve varijable nazivamo vanjskim varijablama (vidi sekciju 9.1).Kada je varijabla deklarirana unutar neke funkcije (npr. main ili neke druge)onda se na mjestu deklaracije rezervira memorijski prostor za varijablu. Deklaracijavarijable je tada ujedno i njena definicija. Kod vanjskih varijabli pojamdeklaracije i definicije varijable mogu se razlikovati kao što ćemo vidjetiu sekciji 9.1. Varijable definirane unutar neke funkcije i izvan svih funkcijarazlikuju se po svom dosegu. Doseg varijable je dio programa u kojem je varijablavidljiva, odnosno, dio programa u kojem joj se može pristupiti putemnjenog imena. Doseg varijable definirane u nekoj funkciji je tijelo te funkcije.Iz drugih funkcija toj se varijabli ne može pristupiti. Nasuprot tome, varijablideklariranoj izvan svih funkcija (vanjskoj varijabli) može se pristupiti izsvake funkcije (vidi sekciju 9.1).3.5.1 PoljaPolje je niz varijabli istog tipa indeksiranih cjelobrojnim indeksom kojise kreće u rasponu od 0 do n-1, gdje je n broj elemenata polja. Akoje npr. vektor polje od 10 elementa nekog tipa, onda su elementi poljavektor[0], vektor[1], vektor[2],. . . , vektor[9]. Za indeksiranje poljakoristimo uglate zagrade i početna vrijednost indeksa je uvijek nula.Deklaracija polja ima oblik:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!