Preprocesor jazyka C: Porovnání verzí

Smazaný obsah Přidaný obsah
EmausBot (diskuse | příspěvky)
m r2.7.3) (Robot: Přidávám fr:Préprocesseur C
G3robot (diskuse | příspěvky)
m komprese kódu, substituce šablony vjazyce2
Řádek 1:
'''Preprocesor jazyka C''' ({{Vjazyce2Vjazyce|en}} {{Cizojazyčně|en|''The C preprocessor''}}, zkratka ''cpp'') je v [[Informatika (počítačová věda)|informatice]] [[preprocesor]] používaný zejména při překladu zdrojových kódů programů napsaných v [[C (programovací jazyk)|jazyce C]]. V mnoha implementacích se jedná o samostatný program spouštěný [[překladač]]em v rámci první fáze překladu. Preprocesor interpretuje jednoduché [[direktiva|direktivy]] pro vložení zdrojového kódu z jiného souboru (<code>#include</code>), definice [[makro (software)|maker]] (<code>#define</code>) a podmíněné vložení kódu (<code>#if</code>). Jazyk direktiv preprocesoru není vázán na syntaxi jazyka C, takže preprocesor C lze využít i na zpracování jiných typů souborů.
 
== Fáze překladu zdrojového kódu v C ==
Řádek 17:
int main (void)
{
printf("Hello, world!\n");
return 0;
}
</source>
Řádek 43:
 
int main(void){
#ifdef CZ
printf("Ahoj\n");
#else
printf("Hello\n");
#endif
 
return 0;
}
</source>