Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet include in der C-Sprache?

Was bedeutet include in der C-Sprache?

烟雨青岚
烟雨青岚Original
2020-07-15 16:37:0261629Durchsuche

C-Sprache „include“ bedeutet: Die Header-Datei ist die Standardbibliotheks-Header-Datei „Standard“. Diese Datei enthält die Definition der C-Standardbibliotheksfunktion „stdlib“; sie enthält die am häufigsten verwendeten Systemfunktionen in den Sprachen C und C++.

Was bedeutet include<stdlib.h> in der C-Sprache?

Die Bedeutung von „include“ ist: Die Header-Datei ist der Standardbibliotheksheader Datei. Die Datei enthält die Definition der C-Sprachstandardbibliotheksfunktion stdlib, die die am häufigsten verwendeten Systemfunktionen in den Sprachen C und C++ enthält.

stdlib.h definiert fünf Typen, einige Makros und allgemeine Hilfsfunktionen. Typen wie size_t, wchar_t, div_t, ldiv_t und lldiv_t; Makros wie EXIT_FAILURE, EXIT_SUCCESS, RAND_MAX und MB_CUR_MAX usw.;

Häufig verwendete Funktionen wie malloc(), calloc(), free(), system(), atoi(), atol(), rand(), srand(), exit() usw. Sie können den spezifischen Inhalt überprüfen, indem Sie die Header-Datei stdlib.h im Include-Verzeichnis des Compilers öffnen.

stdlib.h-Verwendung

1 Funktionsname: calloc

Funktionsprototyp:

void * calloc(unsigned n,unsign size);

Funktion Funktion: Kontinuierlicher Speicherplatz für n Datenelemente zuweisen. Die Größe jedes Datenelements ist size

Die Funktion gibt zurück: Die Startadresse der zugewiesenen Speichereinheit gibt 0 zurück

2 Funktionsname: free

Funktionsprototyp:

void free(void* p);

Funktionsfunktion: Geben Sie den Speicherbereich frei, auf den p zeigt

Funktionsrückgabe:

Parameterbeschreibung: p-freigegebener Zeiger

3 Funktionsname: malloc

Funktionsprototyp:

void * malloc(unsigned size);

Funktionsfunktion: Größenbytes dem Speicher zuordnen Bereich

Funktionsrückgabe: Die zugewiesene Speicherbereichsadresse. Wenn der Speicher nicht ausreicht, wird 0 zurückgegeben

4 Funktionsname: realloc

Funktionsprototyp :

void * realloc(void * p,unsigned size);

Funktionsfunktion: Ändern Sie die Größe des zugewiesenen Speicherbereichs, auf den p zeigt, in size. Die Größe kann größer oder kleiner als der ursprünglich zugewiesene Speicherplatz sein

Funktionsrückgabe: Zeiger auf den Speicher zurückgeben Bereichszeiger.NULL-Zuweisung fehlgeschlagen

5 Funktionsname: rand

Funktionsprototyp:

int rand(void);

Funktionsfunktion: Erzeuge eine Zufallszahl zwischen 0 und 32767 Ganzzahl (zwischen 0 und 0x7fff)

Die Funktion gibt zurück: Zufällige Ganzzahl

Was bedeutet include<stdlib.h> in der C-Sprache?

Erweiterte Informationen:

Eine Funktion bezieht sich auf ein Programm, das zusammengestellt wurde, um eine bestimmte Sache zu tun. Wird auch Unterroutine und (in OOP) Methode genannt.


Ein größeres Programm sollte im Allgemeinen in mehrere Programmblöcke unterteilt werden, und jedes Modul dient der Implementierung einer bestimmten Funktion. Alle Hochsprachen verfügen über das Konzept von Unterprogrammen, die Unterprogramme verwenden, um die Funktionen von Modulen zu implementieren.

In der Sprache C besteht die Funktion einer Unterroutine aus einer Hauptfunktion und mehreren Funktionen. Die Hauptfunktion ruft andere Funktionen auf, und andere Funktionen können sich auch gegenseitig aufrufen. Dieselbe Funktion kann beliebig oft von einer oder mehreren Funktionen aufgerufen werden.

Bei der Programmierung werden einige häufig verwendete Funktionsmodule häufig in Funktionen geschrieben und zur öffentlichen Auswahl in Funktionsbibliotheken abgelegt. Seien Sie gut darin, Funktionen zu verwenden, um den Arbeitsaufwand für das wiederholte Schreiben von Programmsegmenten zu reduzieren.

Funktionen sind in globale Funktionen und globale statische Funktionen unterteilt. In der Klasse können auch Konstruktoren, Destruktoren, Kopierkonstruktoren, Mitgliedsfunktionen, Friend-Funktionen, mit Operatoren überladene Funktionen usw. definiert werden.

Empfohlenes Tutorial: „

C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet include in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn