Sadržaj kolegija
- Ponavljanje. Izrazi. Osnovne naredbe. Funkcije. Nizovi.
- Funkcije. Načini prijenosa argumenata. Primjeri rekurzivnih funkcija. Quick sort.
- Struktura programa. Blokovska struktura programa. Atributi varijabli: memorijske klase i doseg. Programi smješteni u više datoteka.
- Dvodimenzionalna polja. Osnovne karakteristike. Inicijalizacija i definicija. Polje kao argument funkcije. Primjeri.
- Pokazivači. Aritmetika pokazivača. Pokazivači i polja. Pokazivači i funkcije. Dinamičko alociranje memorije. Argumenti komandne linije.
- Strukture. Deklaracija i inicijalizacija. Polja struktura. Struktura definirana pomoću strukture. Strukture i pokazivači. Samoreferentne strukture. Operacije s vezanim listama. Merge sort. Unije.
- Datoteke. Otvaranje i zatvaranje datoteka. Podjela datoteka prema načinu pristupa i načinu upisa. Standardne funkcije za čitanje i pisanje. Formatirani upis/ispis. Binarni upis/ispis.
- Preprocesor. Naredbe #include, #define i #undef. Uvjetno uključivanje. Parametrizirane makro naredbe. Razlika između makro naredbi i funkcija.
- Standardna C biblioteka. Pregled datoteka zaglavlja i najčešće korištenih funkcija.
|