C Control PRO STARTER SET MEGA 128 198484 Benutzerhandbuch

Produktcode
198484
Seite von 200
105
Compiler
© 2005 Conrad Electronic
anwenden, um die Funktion zu verlassen.
Referenzen
Da es nicht möglich ist, Arrays als Parameter zu übergeben, kann man auf Arrays über
Referenzen zugreifen. Dafür schreibt man in der Parameterdeklaration einer Funktion das Attribut
"ByRef" vor den Parameternamen:
Sub StringLength(ByRef str As CharAs Integer
    Dim i As Integer
    i=
0
    Do While str(i)
        i=i+
1
  
' wiederhole solange Zeichen nicht null
    End While
    Return i
End Sub
Sub main()
    Dim Len As Integer
    Dim Text(
15
As Char
    Text=
"hallo welt"
    Len=StringLength(Text)
End Sub
In main wird die Referenz von Text als Parameter an die Funktion StringLength übergeben. Ändert
man in einer Funktion einen normalen Parameter, so ist die Änderung außerhalb dieser Funktion
nicht sichtbar. Bei Referenzen ist dies anders. Über den Parameter str kann man in StringLength
den Inhalt von text ändern, da str nur eine Referenz (ein Zeiger) auf die Array Variable text ist.
 Man kann zur Zeit nur Arrays "by Reference" übergeben!
5.3.8
Tabellen
5.3.8.1
Operator Präzedenz
Rang
  Operator
10
  
( )
9
  
-
 
 (negatives Vorzeichen)
8
  
*     /    
7
  
Mod
6
  
+     -
5
  
<<     >>
4
   
=    <>
    
<     <=     >     >=
3
  
Not
2
  
And
1
  
Or    Xor