Makro (software): Porovnání verzí

Přidáno 5 bajtů ,  před 7 lety
m
typografické úpravy
m (typografické úpravy)
m (typografické úpravy)
[[Preprocesor]] je volán [[překladač|překladačem]], nebo je přímo jeho součástí. [[Preprocesor]] odstraní ze zdrojového kódu komentáře a nahradí makra, které jsou ve zdrojovém kódu. Například když zapíšete do [[Zdrojový kód|zdrojového kódu]] <code>#include <stdio.h></code>, pak [[preprocesor]] vloží na místo tohoto řádku [[Hlavičkový soubor|hlavička]] standardní [[Knihovna (programování)|knihovny]] <code><stdio.h></code>. Všechny direktivy [[Preprocesor|preprocesoru]] C-jazyka začínají znakem #.
 
Direktiva [[Preprocesor|preprocesoru]] musí být vždy první na novém řádku. Před ní mohou být maximálně jen „bílé znaky“ ([[tabulátor]], mezera, …). Direktiva končí s &nbsp;koncem řádku. Pokud chcete pokračovat na novém řádku, pak před „konec řádku“ napište zpětné lomítko.
 
Podle normy [[American National Standards Institute|ANSI]] C existují následující makra, které musí každý [[preprocesor]] jazyka C znát. Standardní makra [[Preprocesor|preprocesoru]] začínají a končí dvěma podtržítky.