User Manual

63
Řádek 11: return 0;
Zde končí š program. Opoušme funkci main a vracíme hodnotu nula. Návrato kód se
obvykle používá v rozsáhlých systémech (s operačním systémem) jako chybo kód nebo
podobný znam, ale není potřeba v malých mikroprocesorových systémech. Tuto vratovou
hodnotu přiváme při vratu proto, abychom splnili konvence standardního jazyka C (a jak
uvidíte později, programy pro mikroprocesory nikdy nekončí).
Tento krát program vám dal první zážitek z programování v jazyce C. Než přejdete k dalším
ukázkom programům, probereme některé další základy jazyka.
4.4.3. Základy jazyka C
Jak již bylo uvedeno dříve, je program jazyka C napsaný v čistém ASCII textu (ASCII =
americký standard kódování pro převání informací). Jazyk C je přísně case sensitivní a
pokud se funkce jmenuje "MyFavouriteFunction", budete muset při volání funkce použít přesný
tvar tohoto zvu! Zápis volání funkce "myfavouritefunction" nebude akceptován!
Mezi echny příkazy a symboly můžete vložit libovolný počet mezer, tabulátorů a ukončení
řádků aniž by došlo k zásahu do syntaxe programu. Jak jste mohli vidět v ukázkovém
programu, byly pro zlepšení čitelnosti příkazy členěné pomocí tabulátorů. Členění zdrojového
textu není povinné! Program od řádku 7 můžete vměstnat do jediného řádku tj.:
Je to shodný program, ale text je poněkud matoucí. Nicméně jsme odstranili pouze tabulátory,
mezery a konce řádků! Kompilátor se vůbec nestará o formátovací styl zápisu! Samozřejmě
budeme potřebovat mezeru jako oddělovač mezi kčomi slovy a proměnnými, jako je třeba
"int" a "main" a dále se nesmí používat zalomení řádku mezi dvěma uvozovkami (alespoň ne
bez escape sekvence)!
Složené závorky { } m umňují kombinovat několik výrazů a příkazů do bloků, které jsou
nezbyt pro sestavení funkce, podmíněných razů a cyklů.
Každý raz musí být ukončen středníkem ';' aby kompilátor rozpoznal jednotlivé příkazy.
Dříve než začnete psát a kopírovat fragmenty programu z tohoto tutoriálu, chtěli bychom vám
t důležitou radu: většina začátečníků snadno zapomene ukončit příkazy středníkem nebo
použijte středník na nesprávných místech a pak se diví, že se program chová podivně!
Zapomenutý středník v některé části programu může mít za sledek velké množství
chybových zpráv i kd skutečná chyba je pouze jediný omyl. Ve skutečnosti, první chybová
zpráva s největší pravděpodobností, identifikuje pra výskyt chyby.
K běžným chybám začátečníků patří zapomenuté uzavření jedné z několika dvojic závorek
nebo špatná syntaxe příkazů. Překladače neakceptují žádné syntaktické chyby! Chvíli trvá, než
si zvyknete na všechna tato pravidel, ale metodou pokusů a omylu se budete rychle učit.
Každý program jazyka C začí hlavní funkcí. V podstatě se budou všechny sledující příkazy
postupně provádět krok za krokem od začátku do konce.
Mikroprocesor AVR není schopen zpracovat několik příkazů současně! Toto omezení
nezpůsobuje žádné problémy. Budeme mít dostatek možností, jak řídit tok programu a skákání
do jiných čás programu (toto bude projednáno v sledující kapitole).