Info |
---|
Na dnešnom cvičení si ukážeme:
|
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 "vedevedel" 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.