12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Poglavlje 10PoljaPolje je niz varijabli istog tipa koje su numerirane i mogu se dohvatitipomoću cjelobrojnog indeksa. Na primjer,double x[3];je deklaracija polja od tri varijable tipa double koje čine polje x. Prva varijablaje x[0], druga je x[1] i treća je x[2]; u C-u su polja uvijek indeksiranapočevši od nule.Radi efikasnosti pristupa elementi polja smještaju se na uzastopne memorijskelokacije. Stoga je polje element <strong>jezik</strong>a C pomoću kojeg se realizirajuvektori i matrice.10.1 Definicija i inicijalizacija poljaPolje se definira jednako kao i skalarna varijabla s tom razlikom da dimenzijapolja (broj elemenata) mora biti zadana. Dimenzija se zadaje kaopozitivni cjelobrojni izraz u uglatim zagradama.Jednodimenzionalno polje definira se na sljedeći način:mem_klasa tip ime[izraz];gdje je mem klasa memorijska klasa, tip je tip podatka, ime je ime polja, aizraz mora biti konstantan cjelobrojni pozitivni izraz.Deklaracija memorijske klase nije obavezna. Unutar funkcije polje deklariranobez memorijske klase je automatska varijabla, a izvan svih funkcijaje statička varijabla. Unutar funkcije polje se može učiniti statičkim pomoćuidentifikatora memorijske klase static.izraz u definiciji polja je najčešće pozitivna konstanta ili simbolička konstanta.Polje definirano naredbom157

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

Saved successfully!

Ooh no, something went wrong!