User Manual
70
Nekonečná smyčka se jednoduše vytvoří pomocí cyklu while nebo for:
while(true) { }
nebo
for(;;) { }
V obou případech se bude blok příkazů provádět “neustále“ (respektive dokud mikroprocesor
nepřijme nějaký externí signál reset nebo program neukončí smyčku zpracováním příkazu
“break”).
Pro úplnost přehled dokončíme popisem cyklu “do – while”, který se může považovat za
alternativu standardního cyklu “while”. Na rozdíl od cyklu “while“, provede cyklus “do – while” na
začátku blok příkazů i když není splněna podmínka cyklu.
Struktura tohoto cyklu je následující:
do
{
<blok příkazů>
}
while(<podmínka>);
Nezapomeňte, prosím na ukončovací středník! (Standardní cyklus while se samozřejmě
středníkem neukončuje!)
4.4.8. Funkce
Funkce jsou klíčovým prvkem programovacích jazyků. V předchozích kapitolách jsme již poznali
a dokonce i používali funkce, například “writeString”, “writeInteger” a samozřejmě hlavní funkci
– main.
Funkce jsou extrémně užitečné při používání stejných programových posloupností na několika
místech programu – třeba funkce pro výstup textu, které jsme používali v předchozích
kapitolách. Kopírování stejného kódu programu do všech potřebných míst může být velmi
nepraktické. Tímto způsobem navíc zbytečně zabíráme větší prostor paměti programu. Použití
jedné samostatné funkce nám umožní modifikovat programové moduly na jediném centrálním
místě místo modifikace velkého množství kopií. Používání funkcí zjednoduší tok programu a
pomáhá udržet přehledný zdrojový text.
Proto jazyk C umožňuje kombinovat programové posloupnosti do funkcí, které vždy musí mít
následující strukturu:
<Návratový typ> <Název funkce> (<Parametr 1>, <Parametr 2>, ... <Parametr n>)
{
<Programová posloupnost>
}