Stefans Wiki



Datenstruktur

main.cpp

 1: /**
 2:  * Projekt: Datenstruktur
 3:  *
 4:  * @author Stefan Jahn
 5:  * @version 20070318
 6:  * @date 18.03.2007
 7:  *
 8:  * @file main.cpp
 9:  */
10:
11: #include <string>
12: #include <iostream>
13: using namespace std;
14:
15:
16: // Struktur anlegen
17: // Eine Datenstruktur ist eine Menge von verschiedenen Daten.
18: struct Person{
19:     string nachname;
20:     string vorname;
21:     int alter;
22: }; // Semikolon am Ende der Struktur nicht vergessen
23:
24:
25: /**
26:  * main-Funktion
27:  */
28: int main (int argc, char const *argv[]) {
29:     cout << "Datenstruktur:" << endl;
30:     cout << "==============" << endl;
31:
32:     // Variabel anlegen
33:     // Durch die Struktur steht ein neuer Datentyp mit dem Namen der
34:     // Struktur zur verfügung. Eine Variabel mit dem Datentyp der Struktur
35:     // kann genau so angelegt werden wie z.B. eine int Variabel.
36:     Person p1;
37:
38:     // Werte zuweisen
39:     // Auf die Variabeln innerhalb einer Struktur greift man mit dem
40:     // . Operator gefolgt von dem Variabelnamen zu.
41:     p1.nachname = "Mustermann";
42:     p1.vorname = "Peter";
43:     p1.alter = 30;
44:
45:     // Ausgabe
46:     cout << "Inhalt von p1:" << endl;
47:     cout << "Nachname: " << p1.nachname << endl;
48:     cout << "Vorname : " << p1.vorname << endl;
49:     cout << "Alter   : " << p1.alter << endl;
50:     cout << endl;
51:
52:     // Eine Variabel mit dem Datentyp einer Struktur kann auch sofort
53:     // beim anlegen initialisiert werden. Dies funktionert gleich wie
54:     // bei einem Array.
55:     Person p2 = {"Maier", "Markus", 25};
56:
57:     cout << "Inhalt von p2:" << endl;
58:     cout << "Nachname: " << p2.nachname << endl;
59:     cout << "Vorname : " << p2.vorname << endl;
60:     cout << "Alter   : " << p2.alter << endl;
61:     cout << endl;
62:
63:     // Mit einer Struktur kann man auch ein Array erzeugen.
64:     Person p3[2];
65:
66:     // Der Zugriff erfolgt wie bei einem Array
67:     cout << "Inhalt des Array p3:" << endl;
68:     for (int i=0; i<2; i++) {
69:         p3[i].nachname = "Mueller";
70:         p3[i].vorname = "Frank";
71:         p3[i].alter = (i+1)*10;
72:
73:         cout << i << ": ";
74:         cout << "Nachname: " << p3[i].nachname;
75:         cout << ", Vorname: " << p3[i].vorname;
76:         cout << ", Alter: " << p3[i].alter << endl;
77:     }
78:
79:     return 0;
80: }
cpp/kurzerklaerungen_und_grundlagen/datenstruktur.txt · Zuletzt geändert: 12.07.2011 12:14 (Externe Bearbeitung)
Quelle: http://stefanjahn.de/cpp:kurzerklaerungen_und_grundlagen:datenstruktur?s%5B%5D=using
Webseite: http://stefanjahn.de