User Manual

70
Nekoneč 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ěja 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 kd není splněna podmínka cyklu.
Struktura tohoto cyklu je 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 kčom 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č při používání stejných programových posloupnos 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 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é samostat funkce m umožní modifikovat programové moduly na jedim 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ý zdrojo text.
Proto jazyk C umňuje kombinovat programové posloupnosti do funkcí, které dy musí mít
sledující strukturu:
<Návratový typ> <Název funkce> (<Parametr 1>, <Parametr 2>, ... <Parametr n>)
{
<Programová posloupnost>
}