C Control PRO-BOT128 + C-Control PRO 128 Unit + Voltcraft® USB programming cable Kit 190406 User Manual

Product codes
190406
Page of 244
106
Compiler
© 2008 Conrad Electronic
continue Anweisung
Bei der Ausführung von  continue innerhalb einer Schleife kommt es sofort zur erneuten Berechnung
des Ausdrucks. In Abhängigkeit vom Ergebnis wird bei ungleich 
0
 die Schleife wiederholt. Ein
Ergebnis von 
0
 bricht die Schleife ab.
Beispiel:
while(
1
)  
// Endlosschleife
{
    a++;
    if(a>
10
break
// bricht Schleife ab
}
5.2.7
Funktionen
Um größere Programme zu strukturieren, teilt man sie in mehrere Unterfunktionen
auf. Dies erhöht nicht nur die Lesbarkeit, sondern erlaubt es,
Programmanweisungen, die mehrfach vorkommen, in Funktionen
zusammenzufassen. Ein Programm besteht immer aus der Funktion "
main
", die
als allererstes gestartet wird. Danach kann man von main aus andere Funktionen
aufrufen. Ein einfaches Beispiel:
void func1(void)
{
    
// Anweisungen in Funktion func1
    .
    .
}
void main(void)
{
    
// die Funktion func1 wird zweimal aufgerufen
    func1();
    func1();
}
Parameterübergabe
Damit Funktionen flexibel nutzbar sind, kann man sie parametrisieren. Hierfür werden in der
Klammer nach dem Funktionsnamen die Parameter für die Funktion durch Komma getrennt
übergeben. Man gibt ähnlich wie in der Variablendeklaration erst den Datentyp und danach den
Parameternamen an. Will man keinen Parameter übergeben, schreibt man void in die runden
Klammern. Ein Beispiel:
void func1(word param1, float param2)
{
    Msg_WriteHex(param1);  
// den ersten Parameter ausgeben
    Msg_WriteFloat(param2);  
// den zweiten Parameter ausgeben