Version: Test
©Raddy 2001

C-Lehrgang - VI                                  zurück

Funktionen
ohne
Werteübergabe:

Quelltext
a-absatz.pcx (280 Byte)

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();
}
a-absatz.pcx (280 Byte)

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.
 
a-absatz.pcx (280 Byte)

Erklärungen

  1. Funktionen werden aufgerufen, durch die Angabe
    des Funktionsnamen gefolgt von Klammern:

             stern ()
       
  2. 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.
         
  3. 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.