User Manual

65
Aby bylo mož používat proměnné v programu, musíme je nejdříve deklarovat definicí
datového typu, zvu a případně počáteční hodnoty této proměnné. Název musí začínat
písmenem (včetně podtržítka "_"), a mohou obsahovat čísla. Nicméně konvence pro názvy
proměnných vylučuje používání velkého množství speciálních znaků, tj. äöüß#'[]23|*+-
.,<>%&/(){}=´°?!^.
V zvech proměnných se rozlišují malá a velká písmena, to znamená, že zvy aBc a abC
jsou růz proměnné! Programátoři tradičně používají malá písmena alespoň pro úvodní
znaky proměnných.
Následující kčová slova jsou již vyhrazená a NEMOHOU se používat jako zvy proměnných,
zvy funkcí nebo jiných symbolů:
auto default float long sizeof union
break do for register static unsigned
case double goto return struct void
char else if short switch volatile
const enum int signed typedef while
continue extern
Dále se v jazyce C používají typy float a double určené pro čísla s plovoucí desetinnou čárkou,
ale na malých typech mikroprocesorů AVR se použití těchto datoch typů raději vyhneme.
Desetinčísla jsou velmi roč na početní čas i paměť a obvykle si perfektně vystačíme s
celými čísly. Většina programů pro RP6 nebude vyžadovat čísla s plovoucí řádovou čárkou.
Deklarace proměnných je extremně jednoduc a lze ji předvést na deklaraci proměnné
s zvem x:
char x;
Po vlastní deklaraci je proměnná x na sledujících řádcích plat a může se použít například
k přiřazení hodnoty 10:
x = 10;
Alternativně můžeme přiřadit hodnotu do další proměnné y přímo v deklaraci:
char y = 53;
Základní aritmetické operace, které můžeme používat jsou obvykle:
signed char z; // pamatujte prosím, že „signed” je před char!
z = x + y; // z nabývá hodnotu z = x + y = 10 + 53 = 63
z = x – y; // z nabývá hodnotu z = 10 – 53 = -43
z = 10 + 1 + 2 – 5; // z = 8
z = 2 * x; // z = 2 * 10 = 20
z = x / 2; // z = 10 / 2 = 5
Programovací jazyk C také poskytuje nějaké užiteč zkratky:
z += 10; // odpovídá: z = z + 10; to v tomto případě znamená z = 15
z *= 2; // z = z * 2 = 30
z -= 6; // z = z - 6 = 24
z /= 4; // z = z / 4 = 8