Programmiersprachen
3.1. C / C++
3.1.1. Aufbau eines Source-Code-Files
Deklaration
Definition
Include Globale Variablen
Define Funktionsdefinitionen
Konstanten
Class - Struct
Prototypen
Externe Variablen
Die Deklaration sollte in einem Header-File erfolgen!
3.1.2. Variablen
Globale Variablen sind normalerweise nur innerhalb des Moduls ansprechbar, in dem sie definiert wurden. Die extern-Anweisung dient zur Deklaration von globalen Variablen, die auch von anderen Modulen angesprochen werden sollen.
z.B.: extern FILE *fp;
3.1.3. Übersetzung eines Moduls
Turbo C / BC++
Compilieren = [Alt]+[F9] modul.obj
MS Visual C++ Compile File = [Crtl]+[F8] modul.obj
UNIX c89 -c modul.c
(-c = nur compilieren) modul.o
3.1.4. Zusammenbinden von Modulen zu einem Programm
Turbo C / BC++
Mittels Project-File
MS Visual C++ Mittels Project-File
UNIX c89 modul1.o modul2.o -o modul.c
oder
Mittels Makefile:
programm: modul1.o modul2.o
c89 modul1.o modul2.o;c89 -c modul.c
modul1.o: modul1.c hfile.h;c89 -c modul1.c
modul2.o:modul2.c hfile.h;c89 -c modul2.c
Aufruf: make [-f Filename]
3.1.5. Beispiel
HFILE.h
#include |