File: Stare vježbe/vjezbe03/17__blokovi.c

  1. /*
  2.   17__blokovi.c
  3.   Uvodjenje blokova
  4.   Globalne i lokalne varijable
  5. */
  6.  
  7. #include <stdio.h>
  8.  
  9. /* Primjer deklaracije globalnih varijabli:
  10.   varijable se deklariraju izvan tijela funkcije main */
  11. int a=3, b=6, c=9;
  12.  
  13. int main()
  14. {
  15. /* Varijable a i b su lokalne varijable, deklarirane unutar
  16.   funkcije main */
  17. int a=7, b=5;
  18. printf("a=%d\n", a);
  19. printf("b=%d\n", b);
  20. printf("c=%d\n", c);
  21.  
  22. /* pocetak bloka */
  23. {
  24. /* Varijabla a je lokalna varijabla za ovaj blok */
  25. int a;
  26. a=10; b=11;
  27. printf("a unutar bloka =%d\n", a);
  28. printf("b unutar bloka =%d\n", b);
  29. printf("c unutar bloka =%d\n", c);
  30. }
  31. /* kraj bloka */
  32.  
  33. printf("a na kraju =%d\n", a);
  34. printf("b na kraju =%d\n", b);
  35. printf("c na kraju =%d\n", c);
  36.  
  37. return 0;
  38. }
  39.