16.12.2012 Views

Tabellenanhang - Abklex

Tabellenanhang - Abklex

Tabellenanhang - Abklex

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

80 ANHANG M. C-LEXIKON<br />

• fcntl.h, Steuerung des Dateizugriffs<br />

(fcntl(2), open(2))<br />

• malloc.h, Speicherallokierung (malloc(3))<br />

• math.h, mathematische Funktionen<br />

(log(3), sqrt(3), floor(3))<br />

• memory.h, Speicherfunktionen (memory(3))<br />

• search.h, Suchfunktionen (bsearch(3))<br />

• signal.h, Signalbehandlung (signal(2))<br />

• stdio.h, Ein- und Ausgabe<br />

(printf(3), scanf(3), fopen(3))<br />

• string.h, Stringbehandlung (string(3))<br />

• time.h, Zeitfunktionen (ctime(3))<br />

• varargs.h, Argumentenliste variabler Länge<br />

(vprintf(3))<br />

• sys/ioctl.h, Ein- und Ausgabe (ioctl(2))<br />

• sys/stat.h, Zugriffsrechte (chmod(2), mkdir(2), stat(2))<br />

• sys/types.h , verschiedene Deklarationen<br />

(chmod(2), getut(3))<br />

Auch diese Liste ist vom Compiler und damit von der Hardware<br />

abhängig. So findet man die include-Datei dos.h nicht auf<br />

UNIX-Anlagen, sondern nur bei Compilern unter MS-DOS für<br />

PCs.<br />

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

Der erste Schritt beim Compilieren ist die Bearbeitung des<br />

Quelltextes durch den Präprozessor. Dieser entfernt den Kommentar<br />

und führt Ersetzungen und Einfügungen gemäß der folgenden<br />

Anweisungen (directives) aus:<br />

• #define buchstäbliche Ersetzung einer symbolischen Konstanten<br />

oder eines Makros. Ist kein Ersatz angegeben, wird<br />

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.

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

Saved successfully!

Ooh no, something went wrong!