In Turbo C + + , Arrays werden verwendet, um Sammlungen von Daten , die wahrscheinlich in der Größe sehr oft ändern sind zu halten. Sie sind schneller und in der Regel einfacher zu bedienen als ihre Vettern , den Vektor und den verketteten Liste . Arrays können als Raster zur Speicherung von Informationen betrachtet werden. Die Standard- Turbo C + + -Array erfordert, dass alle Elemente im Array Aktie den gleichen Datentyp . Anleitung
1
Fügen Sie den folgenden in Ihrem C + +-Programm , um eine einfache , eindimensionale Array deklarieren : int
myarray [5];
In diesem Moment , C + + hat neben den Raum für ein Array mit fünf Zahlen gesetzt . Es wurde jedoch keine Daten in dem Array noch , setzen und versucht, daraus zu lesen führt zu Fehlern
2
Fügen Sie den folgenden , um das Array mit Werten zu füllen , oder " initialisieren " des Arrays. :
myarray [0] = 1;
myarray [1] = 2;
myarray [2] = 3;
myarray [3] = 4;
myarray [4] = 5;
Hinweis , Arrays werden Ihnen über die Position innerhalb des Arrays in eckigen Klammern . Beachten Sie auch , dass in Turbo C + +, Array-Indizes beginnen immer Zählung bei Null und gehen auf die Größe des Arrays minus eins. Eine häufige Quelle von Problemen für neue Programmierer versucht, Index "5" in einem Array mit 5 Elementen zugreifen . Der erste Index ist immer " 0".
3
Fügen Sie den folgenden als Alternative zu Schritt 2:
myarray = { 1,2,3,4,5 };
Wenn Sie zu schnell füllen ein Array mit Informationen benötigen, können Sie diese Kurzform schneller sein . Allerdings wird es alle bisherigen Inhalt des Arrays überschreiben
4
Fügen Sie den folgenden , um einen Wert aus dem Array abrufen : .
Cout << myarray [0];
Dies gibt den ersten Wert im Array (1) auf den Bildschirm
5
Fügen Sie den folgenden auf ein mehrdimensionales Array zu deklarieren: .
int myMDarray [ ,"2] [ 2];
deklariert ein Array , die , anstatt eine Reihe von Informationen , ist ein Gitter mit zwei Zeilen und zwei Spalten . Diese bietet insgesamt vier Elemente , in einem Raster angeordnet , von myMDarray [0] [0] bis myMDarray [1] [ 1]