Programmeren in C/C-Preprocessor: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Kleuske (overleg | bijdragen)
Kleuske (overleg | bijdragen)
Regel 101:
=== #if (<constant_expressie>)===
 
De '''#if''' preprocessor directive voegt afhankelijk van de expressie code in. Het is belangrijk daarbij op te merken dat de expressie alleen mag bestaan uit elementen die bekend zijn op het moment dat de C-Preprocessor actief is. Het bis dus nutteloos (en zelfs fout) in de expressie C-variabelen of functie-aanroepen te gebruiken, die zijn namelijk pas bekend als de C-Compiler aan de beurt komt. De compiler zelf ziet uiteindelijk maar een van de ''rpintf''-statements.
 
<source lang="c">
#if (FOOBAR == 2)
printf("FoobarFOOBAR is gedefinieerd en FOOBAR is gelijk aan 2\n");
#else
printf("FoobarFOOBAR is niet gedefinieerd of FOOBAR is niet gelijk aan 2\n");
#endif
</source>
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.