Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - Geschweifte Klammern

Referenz-Navigation

 

Geschweifte Klammern werden in FreeBASIC zur Array-Initialisierung verwendet.

Initialisierung von Arrays
Arrays (auch Felder oder Matrizen) werden mit der BefehlsreferenzeintragDIM-Anweisung aufgeteilt. So bezeichnet

Dim As Integer feld(3, 3)

ein 4x4 Elemente großes Array (FreeBASIC benutzt automatisch 0 als Untergrenze).
Die Ober- und Untergrenze kann dabei mit dem Schlüsselwort BefehlsreferenzeintragTO explizit festgelegt werden:

Dim As Integer feldA(1 To 3, 1 To 3), feldB(3 TO 7)

'feldA' ist hier ein Array mit 3x3 Elementen, 'feldB' ein Array mit 5 Elementen.
Die einzelnen Feldelemente können mit einer direkten Zuweisung oder mittels BefehlsreferenzeintragDATA-Anweisung(en) initialisiert werden, was aber auf dasselbe Prinzip hinausläuft.

Arrays können aber auch direkt bei der Initialisierung mit Werten belegt werden. Im Beispiel handelt es sich u. a. um ein Array von 3 Zeilen und 3 Spalten. Um den einzelnen Elementen Werte zuzuweisen, dienen die geschweiften Klammern (curly brackets) {}. Jede Zeile wird dabei von geschweiften Klammern begrenzt. In einem mehrdimensionalen Array wird die ganze Matrix ebenfalls von geschweiften Klammern umschlossen. Die einzelnen Einträge sowie die Zeilen werden durch Kommata getrennt.
Soll das Array 'feldA' die Elemente

1 2 3
4 5 6
7 8 8

enthalten und 'feldB' die Zahlen von 1 bis 5, dann sieht die DIM-Anweisung so aus:

Dim As Integer feldA(1 To 3, 1 To 3) = { _
    {1, 2, 3}, _
    {4, 5, 6}, _
    {7, 8, 8} _
  }
Dim As Integer feldB(3 To 7) = {1, 2, 3, 4, 5}

Die Aufteilung auf mehrere Zeilen mithilfe des BefehlsreferenzeintragZeilenfortsetzungszeichens dient hier zwar nur zur Übersicht, ist aber auch allgemein zu empfehlen.


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 06.09.2007 von Redakteurytwinky angelegt.
  • Die aktuellste Version wurde am 02.01.2013 von Redakteurnemored gespeichert.
  Versionen Versionen