User Manual

71
Princip si vysvětlíme na malém příkladu se dvěma jednoduchými funkcemi a již zmou hlavní
funkcí:
Program zobrazí na výstupním zařízení sledující text:
[Funkce 1]
[Funkce 2 – něco jiného]
[Funkce 1]
[Funkce 2 – něco jiného]
[Funkce 2 – něco jiného]
Hlavní funkce obsluhuje vstupní bod a libovolný program v jazyku C bude začínat voláním této
funkce. Proto MUSÍ každý program jazyka C poskytovat hlavní funkci main.
V předchozím příkladu hlavní funkce začínala voláním funkce initRobotBase z knihovny
RP6Library, která inicializuje hardwarové prostředky mikroprocesoru. Základem funkce
initRobotBase je struktura velmi podobná dvěma funkcím v tomto příkladu. V hlavní funkci
programu se několikrát volají dvě předem definované funkce a provádí se programo kód
těchto funkcí.
Vedle definice funkcí popsané v předchozím příkladu, můžeme také používat parametry a
vratové hodnoty. V příkladu se používá jako parametr i návratová hodnota raz void, který
znamená, že se zde nepoužívá žádný parametr nebo vratová hodnota. Parametr void dy
označuje funkce bez vratových hodnot respektive bez parametrů.
Ve funkci můžeme definovat vel počet parametrů a jednotlivé parametry se oddělují čárkou.