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.

192 POGLAVLJE 11. POKAZIVAČI#include #include double integracija(double, double, double (*)(double));int main(void){printf("Sinus: %f\n",integracija(0,1,sin));printf("Kosinus: %f\n",integracija(0,1,cos));return 0;}double integracija(double a, double b, double (*f)(double)){return 0.5*(b-a)*((*f)(a)+(*f)(b));}Funkcija integracija uzima donju i gornju granicu integracije i pokazivačna funkciju koju treba integrirati. Kao i kod polja, ime funkcije se kao stvarniargument neke funkcije konvertira u pokazivač na funkciju. Zato smo funkcijuintegracija moglo pozvati kaointegracija(0,1,sin)Na funkciju možemo primijeniti adresni operator tako da smo mogli pisatiintegracija(0,1,&sin)i dobili bismo isti rezultat.Unutar same funkcije integracija pokazivač na funkciju mora se nalazitiunutar zagrada je bi *f(a), zbog višeg prioriteta zagrada, bio interpretirankao dereferenciranje objekta f(a).11.10 Argumenti komandne linijeU sistemskim okruženjima kao što su dos i Unix, programu se mogu predatiodredeni parametri, tzv. argumenti komandne linije, tako da se naveduna komandnoj liniji iza imena programa, separirani razmacima. Na primjer,naredba (program) cp u operacijskom sustavu Unix koja vrši kopiranje datotekapoziva se sa dva parametra:cp ime1 ime2

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

Saved successfully!

Ooh no, something went wrong!