Unterschied zwischen Header -Datei und Bibliotheksdatei

Unterschied zwischen Header -Datei und Bibliotheksdatei

Schlüsselunterschied - Header Datei gegen Bibliotheksdatei
 

Programmiersprachen wie C und C ++ haben Header -Dateien und Bibliotheksdateien. Diese Sprachen halten Konstanten und Funktionsprototypen in Header -Dateien auf. Ein Programmierer kann selbst eine Header -Datei schreiben oder sie kommen mit dem Compiler. Header -Dateien sind nützlich, da das Programm organisierter und überschaubarer wird. Wenn sich alle definierten Funktionen in derselben Datei befinden, wird das Programm komplexer. Daher kann der Programmierer beim Schreiben des Programms die erforderliche Header -Datei aufnehmen. Eine Header -Datei besteht aus den Funktionserklärungen. Diese Deklarationen geben dem Compiler über den Funktionsnamen, den Rückgabetyp und die Parameter mit. Die Bibliotheksdatei enthält die tatsächliche Implementierung der Funktion, die in der Header -Datei deklariert wurde. C -Bibliothek und C ++ -Bibliothek sind Bibliotheksdateien. deshalb, die Schlüsselunterschied Zwischen Header -Datei und Bibliotheksdatei befindet sich das Die Header -Datei enthält die Funktionserklärungen, die zwischen mehreren Quelldateien freigegeben werden sollen, während die Bibliotheksdatei eine Datei ist, die die Funktionsdefinition für die deklarierten Funktionen in der Header -Datei enthält.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist Header -Datei
3. Was ist Bibliotheksdatei
4. Ähnlichkeiten zwischen Header -Datei und Bibliotheksdatei
5. Seite für Seite Vergleich - Header -Datei gegen Bibliotheksdatei in tabellarischer Form
6. Zusammenfassung

Was ist Header -Datei?

Eine Header -Datei enthält die Funktionserklärungen. Der Programmierer kann die Header -Datei schreiben oder mit dem Compiler einhergeht. Eine Deklaration teilt dem Compiler über den Funktionsnamen, den Rückgabetyp und die Parameter mit. In der C -Sprache haben Header -Dateien .H Erweiterung. Die Header -Dateien sind im C -Programm mithilfe der Precessor -Anweisung enthalten. Die Syntax des Hinzufügens von Header -Datei in c durch #include . Wenn der Programmierer die mathematische Header -Datei einfügen möchte, kann die Anweisung #include schreiben .

Die Header -Datei enthält die Funktionen für Eingabe und Ausgabe. Die FCLOSE wird verwendet, um den Strom zu schließen. Mit dem PRINTF wird eine formatierte Ausgabe an die Standardausgabe gesendet. Der FSCANF wird verwendet, um eine formatierte Eingabe aus der Standardeingabe zu lesen. Die Header -Datei enthält die Funktionen der Konsole. Der Getch wird verwendet, um einen Charakter aus der Konsole zu lesen. Die Header -Datei enthält die für die String -Manipulation relevanten Funktionen. Das Strlen soll die Länge der Saite finden. Die Funktion STRCMP besteht darin, zwei Zeichenfolgen zu vergleichen.

Die für die Grafikprogrammierung erforderlichen Funktionen sind in der Header -Datei enthalten. Die Header -Datei enthält die mathematischen Operationen. Der Rand wird verwendet, um eine Zufallszahl zu erstellen. Die POW -Funktion wird verwendet, um die Leistung einer Zahl zu finden. Einige andere mathematische Funktionen sind Sünde, Cos, Tan, SQRT. Diese Funktionen sind bereits in den Header -Dateien deklariert.

Das Einbeziehen von Header -Dateien in C ++ ähnelt auch C. Das verwendet auch Präprozessor -Richtlinien. Die Syntax des Hinzufügens von Header -Datei in C ++ ist #include . Wenn der Programmierer die iOstream -Header -Datei einbeziehen möchte, erfolgt sie mit #include . Es ist die Standardbibliothek für Eingabe-Output-Streams. Der CIN ist Standardeingangsstream. Das Cout ist für den Standardausgangsstrom gilt.

Abbildung 01: C -Programm mit Mathematik.H und Stdio.H Header -Dateien

Das Einschließen einer Header -Datei ähnelt dem Kopieren und Einfügen des Inhalts der Header -Datei. Es kann Fehler verursachen und ein komplexer Prozess sein, wenn es viele Quelldateien gibt. Ebenso können die Header -Dateien in die Programme aufgenommen werden.

Was ist Bibliotheksdatei?

Eine Bibliotheksdatei hat die Funktionsdefinitionen für die deklarierten Funktionen in der Header -Datei. Funktionsdefinitionen sind die tatsächliche Implementierung der Funktion. Der Programmierer verwendet die in den Header -Dateien im Programm deklarierten Funktionen. Es ist nicht notwendig, sie von Anfang an umzusetzen. Beim Kompilieren des Programms findet der Compiler die Definitionen in der Bibliotheksdatei für die deklarierten Funktionen in der Header -Datei.

Obwohl die Header -Dateien vom Programmierer im Programm enthalten sind, werden die zugehörigen Bibliotheksdateien vom Compiler automatisch gefunden. Daher verwendet der Compiler die Bibliotheksdateien, um die tatsächlichen Implementierungen der deklarierten Funktionen in den Header -Dateien zu ermitteln. Wenn die printf () -Funktion im Programm verwendet wird, befindet sich die Definition für die Funktionsweise der entsprechenden Bibliotheksdatei. Wenn Mathematik.H ist die Header -Datei, Mathematik.Lib ist die Bibliotheksdatei.

Was ist die Ähnlichkeit zwischen Header -Datei und Bibliotheksdatei??

  • Beide werden in C/C ++ - Sprache verwendet.

Was ist der Unterschied zwischen Header -Datei und Bibliotheksdatei?

Header -Datei gegen Bibliotheksdatei

Die Header -Datei ist eine Datei, die die Funktionserklärungen enthält, die zwischen mehreren Quelldateien gemeinsam genutzt werden sollen. Die Bibliotheksdatei ist eine Datei, die die Funktionsdefinition für die deklarierten Funktionen in der Header -Datei enthält.
 Format
Die Header -Datei hat ein Textformat. Die Bibliotheksdatei hat ein binäres Format.
Einschließlich Methode
Der Programmierer enthält die Header -Dateien. Der Compiler bezieht die entsprechenden Bibliotheksdateien automatisch mit dem Programm.
 Änderung
Die Header -Datei kann geändert werden. Die Bibliotheksdatei kann nicht geändert werden.

Zusammenfassung -Header Datei gegen Bibliotheksdatei

Die Header -Datei und die Bibliotheksdatei sind Programmiersprachen wie C und C zugeordnet++. In diesem Artikel wird der Unterschied zwischen einer Header -Datei und einer Bibliotheksdatei erörtert. Der Unterschied zwischen einer Header -Datei und der Bibliotheksdatei besteht darin, dass die Header -Datei die Funktionserklärungen enthält, die zwischen mehreren Quelldateien freigegeben werden sollen, während die Bibliotheksdatei eine Datei ist, die die Funktionsdefinition für die deklarierten Funktionen in der Headerdatei enthält. Header -Dateien enthalten die Prototypen und Anrufe der Funktionen. Es enthält nicht die Funktionen der Funktionen. Eine Header -Datei ist ein Gateway zur Bibliotheksdatei, das die tatsächliche Funktionalität enthält.

Laden Sie die PDF -Version der Header -Datei und der Bibliotheksdatei herunter

Sie können die PDF -Version dieses Artikels herunterladen und ihn für Offline -Zwecke gemäß Citation Note verwenden. Bitte laden Sie die PDF -Version hier herunter: Differenz zwischen Header -Datei und Bibliotheksdatei

Referenz:

1.Nareshtechnologies. Bibliothek und IDE | C Sprach -Tutorial, Naresh I Technologies, 27. August. 2016. Hier verfügbar 
2.Tutorialspitze.com. „C -Header -Dateien." Der Punkt. Hier verfügbar  
3.Tutorialspitze.com. „C -Bibliothek ." Der Punkt. Hier verfügbar