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

Produktcode
190406
Seite von 244
125
C-Control Pro Mega Series
© 2008 Conrad Electronic
        b=13
    Case >= 100
        b=14
    Case <> 25
        b=15
    Else
        b=b+
2
End Case
 In CompactC werden die Anweisungen hinter einer case Anweisung weitergeführt, bis ein break
auftritt oder die switch Anweisung verlassen wird. Dies ist in BASIC anders: Hier bricht die
Abarbeitung der Befehle hinter einem Case ab, wenn man bis zur nächsten Case Anweisung
gelangt.
5.3.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:
Sub func1()
    
' Anweisungen in Funktion func1
    .
    .
End Sub
Sub main()
    
' die Funktion func1 wird zweimal aufgerufen
    func1()
    func1()
End Sub
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 Parameternamen, und danach
den Datentyp an. Will man keinen Parameter übergeben, so läßt man die Klammer leer. Ein
Beispiel:
Sub func1(param1 As Word, param2 As Single)
    Msg_WriteHex(param1)  
' den ersten Parameter ausgeben
    Msg_WriteFloat(param2)  
' den zweiten Parameter ausgeben
End Sub
 Wie lokale Variablen sind übergebene Parameter nur in der Funktion selber sichtbar.
Um die Funktion func1 mit den Parametern aufzurufen, schreibt man beim Aufruf die Parameter in