Makro (software): Porovnání verzí

Smazaný obsah Přidaný obsah
Pteryx (diskuse | příspěvky)
m typografické úpravy
Řádek 1:
'''Makro''' (od Řeckého slova "μακρό"„μακρό"velké"„velké“ nebo "daleko"„daleko“) je v [[Informatika|informatice]] definice pravidla, jak bude vstupní posloupnost transformována na výstupní posloupnost (znaků, akcí, výpočtů a podobně). Tuto transformaci označujeme jako ''substituci'' nebo ''expanzi'' makra. Původní termín byl zaveden překladači [[Jazyk symbolických adres|jazyka symbolických adres]], kde [[programátor]] může pomocí makra zaměnit dlouhou sekvenci příkazů jediným krátkým výrazem (makrem).
 
== Kancelářský balík ==
Řádek 86:
Makra mohou mít také argumenty. Jsou uzavřeny v kulatých závorkách za jménem makra a pokud je více jak jeden argument, jsou odděleny čárkou.
Mezi jménem makra a závorkou obsahující argumenty nesmí být mezera.
<code>#define NAZEV(argument1, argument2, ...)</code>
Obsahují formální parametry, se kterými se v textu makra dále pracuje. Často se používají namísto funkcí. Rozdíl mezi makry a funkcí je ten, že makra jsou rychlejší a za formální parametry mohou být načteny i hodnoty libovolných datových typů. Používané pravidlo je psát identifikátor malými písmeny.