Funktionen
ohne
Werteübergabe:
Quelltext |
|
Quellcode |
|
1
2
3
4
5
6
7
8
9
10
11
12
13 |
#include <stdio.h>
void stern (void)
{
printf("******************************* \n");
printf("******************************* \n");
printf("******************************* \n");
}
void main(void)
{
stern();
printf ("Hallo \n");
stern();
} |
|
|
|
Erläuterung zum
Programmablauf |
|
Das Programm beginnt in Zeile 8,
denn beim Starten eines
C-Programm wird immer mit der Funktion main begonnen.
In der Zeile 10 wird dann die Funktion stern aufgerufen.
d.h. das Programm bearbeitet die Zeilen 4-6 und gibt drei
Zeilen mit Sternen aus.
Dann arbeitet das Programm die Zeile 11 ab, und es wird
das Wort Hallo ausgegeben.
In Zeile 12 wird nochmal die Funktion stern aufgerufen.
|
|
Erklärungen |
|
- Funktionen werden aufgerufen, durch die Angabe
des Funktionsnamen gefolgt von Klammern:
stern ()
- In Zeile 2 ist die Funktion definiert. Das Wort void
(vor und nach der Funktionsdefinition) schließt
Parameter- übergaben und Parameterrückgaben
aus, da unser Programm nicht mit Parameterübergaben
arbeitet:
void stern (void)
Solche Übergaben werden im nächsten Kapitel behandelt.
- Alle Funktionen müssen im Programm vor der
Funktion main stehen. Später werden wir lernen,
daß beim Einsatz von Prototypen diese Beschränkung
nicht mehr nötig ist.
|
|