Systemnahe Programmierung in Chome Systemnahe Programmierung in C: C-Präprozessor Prof. Dr. Uwe Schmidt FH Wedel

C-Präprozessor

weiter

weiter

Der C-Präprozessor

#include
Einkopieren von C-Code aus anderen Dateien
weiter
Datenstrukturen und Funktionsdeklarationen für die Ein- und Ausgabe
weiter
#define
Makrodefinitionen für Textsubstitution
weiter
#if
#ifdef
#ifndef
bedingtes Einkopieren von C-Code
weiter
Beispiel
#define NICHTS 0
j = 5 * NICHTS;
==>
j = 5 * 0;
weiter
2. Beispiel
#define NICHTS 0
#define ETWAS_MEHR NICHTS + 1
j = 5 * ETWAS_MEHR;
==>
j = 5 * NICHTS + 1;
==>
j = 5 * 0 + 1;
weiter
schlecht
C-Präprozessor ist nur ein Text-Editor
weiter
schlecht
C-Präprozessor ist ein Versuch, Mängel im Sprachdesign zu beheben
weiter
gut
C-Präprozessor kann zum Editieren von beliebigen Text eingesetzt werden
weiter

Letzte Änderung: 11.01.2007
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel