26.11.2012 Views

Tabellenanhang - Familie Alex, Weingarten

Tabellenanhang - Familie Alex, Weingarten

Tabellenanhang - Familie Alex, Weingarten

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

M.6. PRÄPROZESSOR-ANWEISUNGEN 57<br />

M.6 Präprozessor-Anweisungen<br />

Der erste Schritt beim Compilieren ist die Bearbeitung des Quelltextes durch den Präprozessor.<br />

Dieser entfernt den Kommentar und führt Ersetzungen und Einfügungen gemäß der<br />

folgenden Anweisungen (directives) aus:<br />

• #define buchstäbliche Ersetzung einer symbolischen Konstanten oder eines Makros.<br />

Ist kein Ersatz angegeben, wird nur der Name als definiert angesehen (für #ifdef). Häufig.<br />

• #undefine löscht die Definition eines Namens.<br />

• #error führt zu einer Fehlermeldung des Präprozessors.<br />

• #include zieht die angegebene Datei herein. Häufig.<br />

• #if, #else, #elif, #endif falls Bedingung zutrifft, werden die nachfolgenden<br />

Präprozessor-Anweisungen ausgeführt.<br />

• #ifdef, #ifndef falls der angegebene Name definiert bzw. nicht definiert ist, werden<br />

die nachfolgenden Präprozessor-Anweisungen ausgeführt.<br />

• #line führt bei Fehlermeldungen zu einem Sprung auf die angegebenen Zeilennummer.<br />

• #pragma veranlaßt den Präprozessor zu einer systemabhängigen Handlung.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!