Struktura programa u C-u

1. Struktura programa

1.2. Izgled programa u C-u

Dakle, struktura najjednostavnijeg C programa jest:

Poštujući sintaksu programskog jezika C, najjednostavniji program morao bi imati sljedeće elemente:


Vitičaste zagrade ({ i }) u programu označavaju početak odnosno završetak funkcije. Nakon svake naredbe u C-u mora stajati znak ; koji označava završetak jedne naredbe i početak druge.

Funkcija main() uobičajeno se najavljuje s int main(), što proizlazi iz pravila najave funkcija u jeziku C (o tome će biti više riječi u poglavlju o funkcijama). Riječ int označuje da će funkcija main() nakon završetka vratiti neki cijeli broj. Konkretno vraća broj 0, a to smo odredili naredbom return 0; (vrati 0). Često se  programeri koriste i opcijom int main (void). Riječ void ovdje označuje da funkcija main() neće imati nikakvu ulaznu vrijednost (eng. void znači prazno).

Tijelo funkcije main() obično, osim vitičastih zagrada, mora sadržavati još neke elemente:

  • najavu ili deklaraciju podataka koje ćemo upotrebljavati u programu
  • unos podataka
  • obrada podataka          
  • ispis podataka
  • naredbu return 0;

U samom se programu vrlo često može vidjeti nekakav popratni tekst uz naredbe. Takav se tekst naziva komentar i ne utječe na izvršavanje programa. To je dio programa koji se ne prevodi, a služi programeru za lakše snalaženje (kada je, primjerice, potrebno učiniti neke izmjene u programu). Može se pisati ili unutar oznaka  /* */  ili iza oznake //. Prvi je način (između oznaka /* */) specifičan za C i može biti u više redaka. Drugi je način (iza oznake //) specifičan za C++ i mora se pisati samo u jednom retku. Oba načina mogu se upotrebljavati i u programskom jeziku C i u programskom jeziku C++.

Primjer:

/* Ovo je komentar

u više

redaka*/

//Ovo je komentar u jednom retku

Sad smo spremni napisati svoj prvi program u programskom jeziku C. Pogledajte u nastavku kako ispisati tekst na zaslonu monitora.