Erforderliche und optionale Headerdateien

Die Beschreibung der einzelnen routine Laufzeit enthält eine Liste der erforderlichen und optionalen Header (oder einschließen. H), Dateien für diese Routine.Erforderliche Headerdatei eingefügt werden können, müssen zum Abrufen der Funktionsdeklaration für die Routine oder eine Definition für eine andere Routine intern aufgerufen.Optionale Headerdateien eingefügt werden in der Regel mit vordefinierten Konstanten, Typdefinitionen oder inline Makros zu nutzen.In der folgenden Tabelle sind einige Beispiele für optionalen Inhalt der Headerdatei aufgeführt:

Definition

Beispiel

Makrodefinition

Wenn eine routine Bibliothek als Makro implementiert wird, kann die Makrodefinition in einer Headerdatei außer der Headerdatei für die ursprüngliche Routine.Beispielsweise wird das _toupper Makro in der Headerdatei definiert CTYPE.H, während die Funktion toupper in STDLIB.H. deklariert ist.

Vordefinierte Konstante

Viele routinen Bibliothek auf Konstanten an, die in den Headerdateien definiert sind.Um beispielsweise die Konstanten _open routinemäßiger Einsätze wie _O_CREAT, das in der Headerdatei definiert ist. FCNTL.H.

Typdefinition

Einige routinen Bibliothek eine Struktur zurück, oder eine Struktur als Argument akzeptieren.Zum Beispiel verwenden Stream eingabe/ausgabe-Routinen eine Struktur vom Typ FILE, der in STDIO.H. definiert ist.

Die Laufzeitbibliothek headerdateien stellen Funktionsdeklarationen im empfohlenen Format ANSI/ISO C Standardwert.Der Compiler führt die Typüberprüfung auf jedem Verweis auf eine Routine ausgeführt, der nach seiner zugeordneten Funktionsdeklaration steht.Funktionsdeklarationen sind für Routinen besonders wichtig, die einen Wert eines Typs außer intzurückgeben, der der Standardwert ist.Routinen, die nicht ihre entsprechenden Rückgabewert in ihrer Deklaration angeben, werden vom Compiler betrachtet intzurückzugeben, die zu unerwarteten Ergebnissen führen kann.Weitere Informationen finden Sie unter Typüberprüfung .

Siehe auch

Referenz

CRT-Bibliotheks-Funktionen