Heim >Backend-Entwicklung >C++ >Erklären Sie benutzerdefinierte Header-Dateien in C-Sprache

Erklären Sie benutzerdefinierte Header-Dateien in C-Sprache

PHPz
PHPznach vorne
2023-09-06 08:57:211105Durchsuche

Erklären Sie benutzerdefinierte Header-Dateien in C-Sprache

Frage

Können Benutzer ihre eigenen benutzerdefinierten Header-Dateien in C-Sprache erstellen? Wenn ja, wie kann ich auf benutzerdefinierte Header-Dateien zugreifen?

Lösung

Ja, Benutzer können ihre eigenen benutzerdefinierten Header-Dateien in C erstellen.

Es hilft Ihnen, benutzerdefinierte Methoden, globale Variablen und Strukturen in einer separaten Datei zu verwalten, die in verschiedenen Modulen verwendet werden kann.

Sehen wir uns ein Beispiel an, wie man eine benutzerdefinierte Header-Datei erstellt und darauf zugreift –

Beispiel

Im Folgenden sehen Sie ein C-Programm, das die externe Funktion Swap in der Hauptdatei main.c aufruft.

#include<stdio.h>
#include"swaping.h" //included custom header file
void main(){
   int a=40;
   int b=60;
   swaping (&a,&b);
   printf ("a=%d</p><p>", a);
   printf ("b=%d</p><p>",b);
}

Die Austauschmethode ist in der Datei swapping.h definiert und wird verwendet, um zwei Zahlen mithilfe temporärer Variablen auszutauschen.

Dieser Code wird mithilfe von swapping.h im selben Ordner wie die Datei main.h gespeichert. h wurde gespeichert.

void swapping (int* a, int* b){
   int temp;
   temp = *a;
   *a = *b;
   *b = temp;
}

Hinweis

  • Die Erweiterung der Header-Datei ist .h.

  • Die Dateien swapping.h und main.c müssen im selben Ordner liegen.

  • Um zwischen vordefinierten und benutzerdefinierten Header-Dateien zu unterscheiden, verwenden wir #include „swapping.h“ anstelle von .

Das obige ist der detaillierte Inhalt vonErklären Sie benutzerdefinierte Header-Dateien in C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen