User manual

ASURO - 63
-
9. C für ASURO
Nachdem die Datentypen bekannt sind und ein klein wenig über Funktionen geredet wurde,
versuchen wir uns an einer kleinen Beispielfunktion, welche zwei 8-Bit-Zahlen multiplizieren und
das Ergebnis zurückgeben soll.
int Mult(char a, char b)
/* Funktion liefert einen int-Wert zurück, hat den Namen Mult, und bekommt zwei char als
Parameter übergeben */
{ // Beginn der Funktion
int c; // Variable c wird als int deklariert
c = a * b; // berechne c
return c; // gib c zurück
} // Ende der Funktion
Nun noch eine kleine Routine, welche die eben de nierte Funktion ausführt :
int main (void) // Funktion main liefert immer einen int zurück,
// und bekommt keine Parameter übergeben
{ // Begin der Funktion
char mult1,mult2; // De niton zweier char-Variablen
int erg; // De nition einer int-Variable, die das Ergebnis aus der
// Multiplikation der Variablen mult1 und mult2
// enthalten soll
mult1 = 2; // Zuweisung
mult2 = 10; // Zuweisung
erg = Mult(mult1,mult2); // Aufruf der vorher de nierten Funktion Mult
return 0;
} // Ende