Die eigentliche Funktion kann in einem anderen Programmodul oder einer Bibliothek definiert sein.
Funktionsprototyp , Deklaration einer Funktion,
Einführung des Funktionsnamens einschließlich aller Parameter vor
der eigentlichen Definition der Funktion. Notwendig bei in verschiedene
Dateien aufgeteilte Programme oder bei Einbindung von Bibliotheksfunktionen.
Die Datei math.h enthält Prototypen für mathematische Funktionen
(sin, cos, ...)
int Funktion(char v,float x); . . int Funktion(char v,float x) { . . }
int Funktion(v,x) char v; float x; { . . }
Kommentare, in C realisiert durch Einschluß des Kommentar-Textes in /**/.
Präprozessor, vor der eigentlichen Kompilation durchlaufenes Programm, zur Entfernung von Kommentaren, Ersetzen von Kurzzeichen oder Einspeisen von Deklarationsdateien. Sucht nach speziellen Präprozessor-Befehlen :
#define, Präprozessorbefehl zur Definition von Makros und Compiler-Schaltern.
Parameterübergabe ist erlaubt
#define MIN(x,y) ( ((x) (y)) ? (y) : (x) )
definiert einen Ausdruck, welcher das Minimum zweier Zahlen, unabhängig vom
Datentyp, liefert.
Mit #define definierte Makros sind keine Funktionen, sondern
werden vom Präprozessor in den Quellcode an den Stellen ihres Aufrufes
eingefügt. Die Parameter sind keine Variablennamen, sondern lediglich
Platzhalter. Es findet keine Typ-Prüfung statt.
#include, Präprozessorbefehl zur Einbindung anderer Quelldateien,
beispielsweise in verschiedenen Programmteilen verwendete Funktionsprototypen
oder Prototypen von Standard-Bibliotheken.
Die Prototypen von Funktionen sollten über #include aus anderen
Dateien eingelesen werden und nicht in jeder Quelldatei einzeln deklariert
werden.
Programmblock oder Block, durch geschweifte Klammern ,,``
eingeschlossene Folge von C-Kommandos. Innerhalb eines Blocks deklarierte
Variablen oder Funktionen sind lokal, also nur in diesem Block gültig.
Ein Block darf überall dort stehen, wo auch ein einzelnes C-Kommando erlaubt
ist.
Variablendeklarationen dürfen nur am Beginn eines Blockes, vor
der ersten ausführbaren Anweisung stehen.
Hauptprogramm, Funktion int main() , die zu Beginn eines Programms
aufgerufen wird. Darf innerhalb eines Programmes nur einmal, jedoch
an beliebiger Stelle im Programm, definiert
sein. Der Rückgabewert kann vom aufrufenden Betriebssystem zwecks Fehlerbehandlung
abgefragt werden.
Beispielprogramm:
#include <stdio.h> /* Einbinden der IO-Bibliothek */ int main() { int i = 5; printf("Hallo Welt: %d",i); /* Ausgabe-Befehl */ }