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.

146 POGLAVLJE 9. STRUKTURA PROGRAMAvoid ispisi(void) {int y=4;printf("x=%d, y=%d\n",x,y);}int main(void){ispisi();return 0;}Varijabla x vidljiva je unutar funkcije ispisi(). S druge strane kôd#include /* pogresno */void ispisi(void) {int y=4;printf("x=%d, y=%d\n",x,y);}int main(){int x=3;ispisi();return 0;}nije ispravan jer varijabla x nije definirana u bloku koji sadrži definicijufunkcije ispisi().Globalne varijable se definiraju izvan svih funkcija i njihova je svrha prijenospodataka izmedu funkcija. Svaka funkcija može doseći globalnu varijablui promijeniti njenu vrijednost. Na taj načni više funkcija može komuniciratibez upotrebe formalnih argumenta. U sljedećem primjeru tri funkcije radena istom polju znakova:#include #include char string[64];void ucitaj(void);void malo_u_veliko(void);void ispisi(void);int main(void) {ucitaj();malo_u_veliko();

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

Saved successfully!

Ooh no, something went wrong!