Diese Lektion behandelt Arrays und Strings in C++. Ziel ist, die Speicherung von Daten in zusammenhängenden Speicherblöcken und die Arbeit mit Text zu verstehen.
int zahlen[5]; // Array von 5 ints
zahlen[0] = 10;
zahlen[1] = 20;
// Zugriff auf Elemente über Index (0-basiert)
int zahlen[5] = {1, 2, 3, 4, 5};
double werte[] = {0.1, 0.2, 0.3}; // Größe wird automatisch erkannt
char buchstaben[3] = {'A', 'B', 'C'};
for (int i = 0; i < 5; i++) {
std::cout << zahlen[i] << " ";
}
std::cout << std::endl;
int matrix[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
std::cout << matrix[1][2] << std::endl; // Ausgabe: 6
std::string aus der Standardbibliothek verwaltet.
#include <string>
#include <iostream>
int main() {
std::string name = "C++ lernen";
std::cout << "Text: " << name << std::endl;
}
std::string s1 = "Hallo";
std::string s2 = "Welt";
std::string s3 = s1 + " " + s2; // Verkettung
std::cout << s3 << std::endl;
std::cout << "Länge: " << s3.length() << std::endl;
std::cout << "Erstes Zeichen: " << s3[0] << std::endl;
char-Arrays verwendet.
char name[] = "C++";
std::cout << name << std::endl;
'\0' enthalten. Modernes C++ bevorzugt std::string.
std::string ist die bevorzugte Art, Strings zu handhaben