Unterprogramme

Wechseln zu: Navigation, Suche

Das Thema mit den Unterprogrammen ist relativ schnell abgehandelt, da die Unterprogramme ein ganz elementarer Bestandteil in der C Programmierung sind. Nun sind in der C Programmierung die Unterprogramme die so genanten Funktionen. Die Funktionen sind um einiges komfortabler als ein Unterprogramm mit GOSUB und RETURN, da variable Werte im Aufruf gleich mitgesendet werden können. Auch im Rücksprung kann man die so genanten Rückgabe Werte gleich zurückgeben. Das Thema Funktionen ist sehr Umfangreich.

Eine andere Besonderheit ist, um Variablen(RamSpeicher) einzusparen, ist das die Platzhalter der Übergabe Werte nicht mit den Platzhaltern in der Funktion übereinstimmen müssen, um mit den werten zu rechnen, oder sie zu ver- bearbeiten. Lediglich der Variablen Typ sollte klar sein.


Beispiel ...


#include <stdio.h>

/* Bekannt machen der Variablen */

int laenge,breite,hoehe,lieter;

/* Bekannt machen der Funktion */

int volumen(int x,int y,int z);


int main()

{

/* Eingabe von den Aquariumkanten */

printf("Werte der Laenenangaben Bitte als Ganzzahl\n");

printf("Geben Sie die Laenge des Aquariums in cm ein: ");

scanf("%d", &laenge);

printf("Geben Sie die Breite des Aquariums in cm ein: ");

scanf("%d", &breite);

printf("Geben Sie die Hoehe des Aquariums in cm ein: ");

scanf("%d", &hoehe);

/* Aufruf der Funktion "volumen" und Speicherung in Variable "lieter" */

lieter=volumen(laenge,breite,hoehe);

/* Ausgabe "lieter" */

printf("Die Lieterzahl des Aquarius ist %d Lieter", lieter);

/* Programm Ende */

return 0;

}


/* Fastlegen der Funktion "volumen" */

int volumen(int x,int y,int z)

{

/* Rueckgarbe der Mathemathischen vorgehensweist mit den drei Zahlen */

return (x*y*z/1000);

}