|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
Für den Geltungsbereich gilt wie bei Deklarationen auch, daß eine Funktion nur unterhalb ihrer Definition bekannt ist. Eine Funktion, die von main aufgerufen wird, muß also über main stehen. Wenn dies nicht erwünscht ist, um z.B. die Funktion main in einem Programm schneller zu finden, kann ein Prototyp angegeben und die Funktion an einem weitere unten liegenden Stelle definiert werden. Ein Prototyp ist der Funktionskopf mit einem Semikolon anstelle des Funktionsrumpfes.
int Addiere(int x, int y); int main(void) { int x; x = Addiere(3,4); return 0; } int Addiere(int x, int y) { return x+y; }
In dem Prototyp kann darauf verzichtet werden, die Namen der Parameter anzugeben. Der Compiler prüft lediglich die Typen der Parameter anhand des Prototypen. Allerdings fördert die Angabe der Namen das Verständnis des Programms. Es ist nicht mehr erforderlich, in der Funktion selbst nachzuschauen.
int Addiere(int, int); int main(void) { int x; x = Addiere(3,4); return 0; } int Addiere(int x, int y) { return x+y; }
English version not yet available. |