Herunterladen Inhalt Inhalt Diese Seite drucken

Parameter Und Lokale Variablen - Conrad Electronic C-Control II Station Handbuch

Inhaltsverzeichnis

Werbung

8. Die Programmiersprache C2
Beispiele:
· Funktion mit einem Integerparameter und einem Integerergebnis
function fx( int x ) returns int
· Funktion mit einem Stringparameter
function fx( string s )
· Funktion mit einem long-Array und einem Integerparameter
function fx( long a[], int i )
· Funktion mit einem benutzerdefinierten MyType-Parameter
function fx( MyType t )

8.8.2 Parameter und lokale Variablen

Im Anweisungsblock einer Funktion können lokale Variablen definiert werden. Die im
Funktionskopf definierten Parameter können ebenso wie Variablen verwendet werden.
Numerische Parameter (byte...float) sind echte lokale Variablen der Funktion. Sie werden
beim Aufruf der Funktion auf dem Stack des aktuellen Threads gespeichert und mit dem
übergebenen Wert initialisiert.
Variable Strings, Arrays und Parameter mit anwenderdefiniertem Datentyp hingegen
werden automatisch als Referenz übergeben. Manipulationen an Referenz-parametern
wirken sich auf das referenzierte Datenobjekt aus.
z.B.
function fx ( string s )
{
s = "abc";
}
thread main
{
string local_s;
local_s = "123";
fx(local_s); // local_s wird "abc"
}
65

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis