C: code auslagern

Hallo,

ich bin C-Anfänger. Nun habe ich mein erstes Programm geschrieben, welches aber doch zu lang ist, um es zu lesen ohne die Übersicht zu verlieren.
Kann ich einzelne Funktionen einfach auslagern? Also in eine andere Datei schreiben und relativ einfach „importieren“?

Vielen Dank,

Michl

File „meinefunktion.h“

#ifndef INCLUDE_MEINEFUNKTION_H
#define INCLUDE_MEINEFUNKTION_H

void funktion()
{

}
#endif

File „main.c“

#include „meinefunktion.h“

main()
{

funktion();
}

Mit #ifndef #define und #endif verhinderst Du das ein File mehrmals in das Programm geladen wird.

Mit #include kannst Du ein beliebiges File einfügen. Der Inhalt des Files wird geau da hin geschrieben wo Du den #include stehen hast.

Schau im Handbuch einfach mal unter #include nach.

Hoffe es hilft Dir weiter.

Micha