Jedes Element eines Arrays hat eine eindeutige Index Nummer, die es identifiziert.
Änderungen eines Elementes eines Array haben keinen Effekt auf die anderen Elemente.
Der Index muss eine numerische Konstante, ein Byte, ein Integer, ein Word oder ein Long sein.
Die maximale Anzahl Elemente in einem Array beträgt 65535. Bei Xmega Typen mit großem Speicherbereich beträgt sie 8MB.
Der Index von Arrays ist 1 basierend d.h. das erste Element eines Array hat den Index 1.
Dies kann mit CONFIG BASE=0 geändert werden zu einem 0 basierenden Index. Der Index des erste Elementes des Array ist dann 0.
Array Elemente können überall dort verwendet werden, wo auch "normale" Variablen verwendet werden können.
Sie können auch einen Offset zu einem Index addieren. Dies kann benutzt werden, um zweidimensionale Arrays darzustellen.
row_index = row : shift row_index, left,4
value = parameter_array(column+row_index)
Beispiel ARRAY
Display All
Die maximale Anzahl Elemente in einem Array beträgt 65535. Bei Xmega Typen mit großem Speicherbereich beträgt sie 8MB.
Der Index von Arrays ist 1 basierend d.h. das erste Element eines Array hat den Index 1.
Dies kann mit CONFIG BASE=0 geändert werden zu einem 0 basierenden Index. Der Index des erste Elementes des Array ist dann 0.
Array Elemente können überall dort verwendet werden, wo auch "normale" Variablen verwendet werden können.
Sie können auch einen Offset zu einem Index addieren. Dies kann benutzt werden, um zweidimensionale Arrays darzustellen.
row_index = row : shift row_index, left,4
value = parameter_array(column+row_index)
Beispiel ARRAY
BASCOM Source Code
- 'erzeuge ein Array mit dem Namen "A" mit 10 Elementen vom Typ BYTE
- Dim A(10) As Byte
- 'erzeuge eine Integer Variable
- Dim C As Integer
- 'nun fülle das Array mit Werten
- For C = 1 To 10
- 'weise dem Array Element einen Wert zu
- A(c)= C
- 'Gebe den Wert auf der Standartschnittstelle aus (normlerweise COM1)
- Print A(c)
- Next
- 'Es kann auch einen Offset zum Index mit angegeben werden
- C = 0
- A(c + 1)= 100
- Print A(c + 1)
- End
9,684 times viewed