Makro (software): Porovnání verzí

Přidáno 9 bajtů ,  před 7 lety
m
typografické úpravy
m (typografické úpravy)
'''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 ==
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.