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
  Naredbe

Naredba (eng. Statement) je dio koda koja daje računaru instrukciju da izvrši neki zadatak. U C-u, se obično jedna naredba pišu u jednom redu, a ponekad i u više. C naredbe uvijek završavaju sa tačka-zarezom (;). Izuzetak su naredbe #include i #define.
      int x, y, zbir;
      zbir = x + y;
      printf("Hello, World!");
      scanf("%d", &x);
      return 0;
      #define PI 3.1415
      #include <stdio.h>
Iznad su da ti primjeri naredbi, naredba za deklarisanje varijabli, naredba za sabiranje i pridruživanje, naredba za ispis i dr.

Blok

Skup od 2 ili više naredbi unutar viličastih zagrada se naziva blok. Primjer bloka:
      {
              printf("Unesi broj: ");
              scanf("%d", &broj);
              printf("Unjeli ste %d!", broj);
      }
Identacija

Kompajleru je svejedno da li ćemo mi napisati nekoliko naredbi (ili blok) u jednom redu ili jednu naredbu u više redova. Međutim, nama ljudima nije. Mnogo brže ćete razumjeti kod, ako svaka naredba ima svoj red.
      {int broj; float tezina; printf("Cao!")};

      zbir =
      x
      + y;
Međutim, ne možete kidati tekst između znakova navodnika. Ako ipak to želite ili vam je tekst predugačak, onda na između redova trebate dodati "naopako dijeljenje" (\).
      printf("Hello,
      World");           /* Neispravno!!! */

      printf("Hello, \
      World");           /* Ispravno. */
Još u Hello.c primjeru ste mogli vidjeti da su viličaste zagrade bloka u posebnim redovima, a naredbe bloka za nekoliko mjesta uvučene.
      main()
      {
              printf("Hello, World!\n");
              return 0;
      }
Stil pisanja, takav da kod autoru bude razumljiv, naziva se identacija.

Izrazi

Izraz (eng. Expression) je dio koda koji ima numeričku vrijednost. Postoje prosti i složeni izrazi. Prosti izrazi se sastoje od samo jednog člana, a to su brojevi, varijable i konstante.
      54    /* Broj. */
      broj  /* Varijable. */
      PI    /* Konstanta. */
Složeni izrazi se sastoje iz dva ili više prostijih izraza, povezanih operatorima.
      x + y
      r * r * PI
      (3/4) r * r * r * PI
Konstante - Operatori I