You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »


Na dnešnom cvičení si ukážeme:

  • Základné pravidlá pri písaní C kódu 
  • Kompilácia zdrojového kódu do spustiteľného programu
  • Čo je to algoritmus, čo je jeho podstatou, aké sú základné jeho základné stavebné bloky

Základné členenie C kódu

Každý zdrojový kód v jazyku C pozostáva z niekoľkých základných časti. Tie je možné vidieť na obrázku vpravo.

Hlavičkové súbory

Tieto súbory slúžia k tomu, aby pri kompilácii kódu kompilátor "vedel" ako vyzerajú funkcie, ktoré chceme použiť v našom kóde. Napríklad stdio.h obsahuje funkcie štandardného vstupu a výstupu, teda klávesnica a monitor. Ak chcem, aby môj kód niečo zobrazil, (napr. a + b = 3), použijem funkciu printf, ktorá je z hlavičkového súboru stdio.h. 

Deklarácie vlastných funkcií

V deklaráciách hovoríme prekladaču to, ako sa naša funkcia bude volať, akého údajového typu bude výstup a aké údajové typy budú na vstupe funkcie. 

pozn. údajový typ môže byť číslo, znaky, reťazce (napr. celé slovo), a iné, o ktorých sa budeme učiť neskôr.

Hlavný program

Každý spustiteľný program musí mať funkciu main. V tejto funkcii definujeme, čo a v akom poradí daný program robí.

Definície vlastných funkcií

V tejto časti musíme presne definovať to, čo daná funkcia robí. Všimnime si rozdiel medzi deklaráciou a definíciou.


Je veľmi dôležité, aby každý kód, ktorý napíšete bol takto rozčlenený


Niektoré pravidlá pre syntax

Z obrázku uvedeného vyššie môžeme vidieť ako vyzerá program napísaný v jazyku C.

  • Každý zdrojový kód by mal byť uložený v súbore s príponou ".c" (napr. program.c )
  • Každý riadok zdrojového kódu je ukončený bodkočiarkou ";" (sú výnimky, ktoré si osvojíme počas semestra)
  • Každá funkcia main() musí mať definovanú návratovú hodnotu "return" a mala by byť typu int "int main()"
  • Každá vlastná funkcia musí mať definovanú návratovú hodnotu. Ak ju nemá tak je to funkcia typu void, napr. "void turn_left();"
  • Komentáre v kóde začínajú takto // a tieto riadky sa nekompilujú, sú tam len pre programátora
  • Blok kódu, teda viacero príkazov po sebe, ktoré k sebe patria napr. v jednej funkcii sa vytvára pomocou zložených zátvoriek {  }
  • Každý kód by mal byť členený pomocou tabulátora
  • Zloženú zátvorku odporúčam dávať na začiatok riadka ale niektorí programátori preferujú túto zátvorku hneď za názvom funkcie.




  • No labels