Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Einführung in Arrays | Variablen und Datentypen
C++ Einführung
course content

Kursinhalt

C++ Einführung

C++ Einführung

1. Erste Schritte
2. Einführung in Operatoren
3. Variablen und Datentypen
4. Einführung in den Programmfluss
5. Einführung in Funktionen

book
Einführung in Arrays

Ein Array ist eine Sammlung von Elementen desselben Typs. Um ein Array zu erstellen, solltest du folgende Schritte befolgen:

  • Definiere den Datentyp für die Elemente, die du im Array speichern möchtest;
  • Vergib einen Namen für das Array;
  • Bestimme die Anzahl der Elemente im Array, indem du diese Zahl in eckige Klammern nach dem Namen schreibst. Zum Beispiel:

Der Compiler wird einen Fehler erzeugen, wenn in statischen Arrays die Größe nicht angegeben wird.

Um ein Array zu initialisieren, musst du alle seine Elemente innerhalb von geschweiften Klammern angeben:

Um das gewünschte Element aus dem Array zu erhalten, können wir darauf mit Indizes zugreifen. Jedes Element des Arrays hat seinen Index, genau wie jedes Haus in Ihrer Stadt seine Adresse hat.

Hinweis

Der Index beginnt bei Index 0.

Die Länge des obigen Arrays beträgt 6. Wenn wir ein Array mit der Länge 5 mit diesen Zahlen erstellen, wird ein Fehler ausgelöst. In diesem Code beziehe ich mich auch auf das 2. Element des Arrays - 54.

cpp

main

copy
123456789
#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }

Angenommen, es gibt mehr Elemente im Array, als Sie bei der Deklaration angegeben haben. In diesem Fall tritt ein Kompilierungsfehler auf, weil der Compiler beim Deklarieren des Arrays einen festen Speicherbereich zuweist. Es ist, als würde man versuchen, mehr Wasser in ein bereits volles Glas zu gießen.

Wenn es weniger Elemente im Array gibt, als Sie bei der Deklaration angegeben haben, dann werden alle nicht initialisierten Elemente auf null gesetzt oder haben Müllwerte (unvorhersehbare oder willkürliche Daten).

cpp

main

copy
123456789
#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }

Man kann sich ein Array wie ein Buch vorstellen, in dem jede Seite (Element) nummeriert ist (Index). Die Daten im Array können geändert werden; dazu müssen Sie mittels des Indexes auf das Element zugreifen und ihm einen neuen Wert zuweisen, zum Beispiel:

cpp

main

copy
1234567891011121314151617
#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }

Arrays können ein Element eines anderen Arrays sein, zum Beispiel deklarieren wir ein Array, dessen Elemente andere Arrays sind. Um ein mehrdimensionales Array zu deklarieren, benötigen Sie ein weiteres Paar eckiger Klammern:

  • Das erste Paar von Klammern ist das Hauptarray;
  • Das zweite Paar von Klammern besagt, dass die Elemente des Hauptarrays kleine Arrays sind.
cpp

main

copy
123456789101112131415
#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }

Wir haben ein Array namens myArray erstellt, das vier Elemente enthält, und jedes Element ist selbst ein Array mit drei Elementen. Der Vorgang, auf bestimmte Elemente innerhalb dieses mehrdimensionalen Arrays zuzugreifen, wird unten veranschaulicht.

Was ist ein Array?

Was ist ein Array?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt