Uvod u C   Autor: Milan Miščević
 
Jezik
Istorijat
C++
Kompajler
Razvojni ciklus
Hello.c
Greške
Komentari
Varijable
Printf i scanf
Include i main
Zbir.c
Konstante
Naredbe i izrazi
Operatori I
Zadaci I nivo
Operatori II
If/else
Zadaci II nivo
For
Zadaci III nivo
While
Zadaci IV nivo
Funkcije
Zadaci V nivo
Nizovi
Zadaci VI nivo
Zadaci
Rječnik
Literatura

abc C
  1.1. Ideja - Određivanje cilja

Sada smo skupili dovoljno znanja da napravite jednu malu aplikaciju. Možemo napraviti aplikaciju koji izračunava zbir dva broja. Imamo cilj i idemo dalje.

2.1. Realizacija - Projektovanje aplikacije

Sada se treba malo baciti na razmišljanje. Naša aplikacija izračunava zbir dva broja. Dakle, dvije varijable. Sobzirom da unosimo njihove vrijednosti, pamtimo da nam je po dva puta potrebna scanf, a bogami i printf funkcija. Jednom naredbom će se izračunavati zbir i pridruživati je trećoj varijabli. Na kraju treba ispisati zbir, te pamtimo još jednu printf funkciju. Da sumiramo, tri varijable, tri puta printf, dva puta scanf i jedno pridruživanje sa sabiranjem.

2.2. Realizacija - Pisanje koda

Otvorimo editor i počnimo kodirati. Svaki C kod mora da ima main funkciju, koja mora da vrati nulu operativnom sistemu.
      main()
      {

              return 0;
      }
Nabrojali smo da imamo tri puta printf i dva puta scanf funkciju. Dakle, potrebna nam je datoteka zaglavlja stdio.h.
      #include <stdio.h>

      main()
      {

              return 0;
      }
Imamo tri varijable, dajmo im imena "x", "y" i "zbir" i deklarišimo ih kao cijelobrojne (int). Deklaraciju ćemo staviti prije main funkcije.
      #include <stdio.h>

      int x, y, zbir;

      main()
      {

              return 0;
      }
Sada dodamo funkciju printf koja ispisuje poruku "Unesi prvi broj:", a poslije i funkciju scanf koja pridružuje varijabli x unešeni broj.
      #include <stdio.h>

      int x, y, zbir;

      main()
      {
              printf("Unesi prvi broj: ");
              scanf("%d", &x);

              return 0;
      }
Isto učinimo za drugi broj i drugu varijablu.
      #include <stdio.h>

      int x, y, zbir;

      main()
      {
              printf("Unesi prvi broj: ");
              scanf("%d", &x);

              printf("Unesi drugi broj: ");
              scanf("%d", &y);

              return 0;
      }
Sada dodamo naredbu za pridruživanje zbira varijabli "x" i "y" varijabli "zbir". Iako je ova naredba nova, nije teška za razumjeti.
      #include <stdio.h>

      int x, y, zbir;

      main()
      {
              printf("Unesi prvi broj: ");
              scanf("%d", &x);

              printf("Unesi drugi broj: ");
              scanf("%d", &y);

              zbir = x + y;

              return 0;
      }
Sada još dodamo printf funkciju za ispis.
      #include <stdio.h>

      int x, y, zbir;

      main()
      {
              printf("Unesi prvi broj: ");
              scanf("%d", &x);

              printf("Unesi drugi broj: ");
              scanf("%d", &y);

              zbir = x + y;
              printf("%d + %d = %d\n", x, y, zbir);

              return 0;
      }
I kod je gotov. Sada možemo dodati koji komentar i kod konačno izgleda ovako.
      /* Aplikacija koji izracunava zbir dva broja. */

      #include <stdio.h>

      int x, y, zbir;

      main()
      {
              /* Unos prvog broja. */
              printf("Unesi prvi broj: ");
              scanf("%d", &x);

              /* Unos drugog broja. */
              printf("Unesi drugi broj: ");
              scanf("%d", &y);

              /* Izracunavanje i ispis zbira. */
              zbir = x + y;
              printf ("%d + %d = %d\n", x, y, zbir);

              return 0;
      }
2.3. Kompajliranje i 3.1. Testiranje

Snimite kod pod imenom Zbir.c, kompajlirajte i pokrenite ga. Treba da vidite sledeće:
      Unesi prvi broj: _
Ukucate neki manji broj (do 100) i pritisnite Enter.
      Unesi prvi broj: 23
      Unesi drugi broj: _
Potom unesete drugi broj (do 100) i ponovo stisnete Enter.
      Unesi prvi broj: 23
      Unesi drugi broj: 55
      23 + 55 = 78
Iz ovoga smo vidjeli da aplikacija radi perfektno.

Include i main - Konstante