Das Skript dient dem besseren Verständnis von schwierigen Konzepten der Programmiersprache C durch Programmier-Beispiele (Beispiel-Code). Es ist für lernende Programmieranfänger gedacht. Zum Inhalt: Zunächst wird das Konzept von Strukturen erläutert, wie sie in C definiert werden und wie man mit den Strukturen umgeht (und wie nicht). Der zweite Teil beschreibt die Möglichkeiten mit der Programmiersprache C auf Dateien zuzugreifen, also zum Beispiel etwas aus Dateien zu lesen und dort abzuspeichern. Ein oft schwieriges Thema für Anfänger sind Zeiger oder auch Pointer genannt. Zeigen wird hier ein großes Kapitel gewidmet. Es wird erklärt, wie man Zeiger deklariert und wie man Nutzfelder erstellt bzw. löscht. Anschließend wird das erste Thema (Strukturen) mit dem dritten (Zeiger) verknüpft. Es geht um Strukturen in Zeigern. Anwendungen sind z.B. verkettete Listen, oder verkettete Binärbäume. Die Programmierung von diesen zwei Anwendungen wird sowohl verbal als auch mit Code-Beispielen sehr einfach und verständlich erklärt. Ein abschließendes Kapitel befasst sich noch mit der Benutzung Iteration und Rekursion in C-Programmen.
Inhaltsverzeichnis
- Strukturen
- Definition
- Deklaration von Variablen
- Definition der Struktur && Deklaration von Variablen (gleichzeitig)
- Zugriff auf die Komponenten
- Dateien
- Deklaration
- Dateikommandos
- Öffnen von Dateien
- Schließen von Dateien
- Dateizeiger
- Lesen und Schreiben
- End of file (EOF)
- Zeiger
- Zeigervariablen erstellen
- Nutzfelder erstellen
- Nutzfelder löschen
- Zeiger in Strukturen
- Verkettete Listen
Zielsetzung und Themenschwerpunkte
Dieses Dokument stellt eine Sammlung von "C++"-Kommandos für das zweite Semester des Wintersemesters 1999 an der Universität Wien dar. Es dient dazu, Studenten einen Überblick über wichtige Konzepte der Programmiersprache C++ zu geben und ihnen eine praktische Referenz für häufig verwendete Befehle zu bieten.
- Strukturen und die Funktionsweise der Datenorganisation in C++
- Dateioperationen, einschließlich des Öffnens, Schließens und der Manipulation von Dateien
- Zeiger und deren Anwendung zur Verwaltung von Speicher und zur Implementierung von Datenstrukturen wie verketteten Listen
- Die Verwendung von Zeigern in Strukturen, insbesondere im Kontext von verketteten Listen
- Ein tieferes Verständnis der C++-Syntax und Semantik durch die Anwendung von Beispielen
Zusammenfassung der Kapitel
Strukturen
Dieses Kapitel führt den Leser in das Konzept der Strukturen in C++ ein. Es erläutert die Definition und Deklaration von Strukturen, die verschiedenen Möglichkeiten zur Deklaration von Variablen und den Zugriff auf die einzelnen Komponenten einer Struktur.
Dateien
Dieses Kapitel behandelt die Arbeit mit Dateien in C++. Es erklärt, wie man Dateien öffnet, schließt und mit Dateizeigern navigiert. Zudem werden die Kommandos zum Lesen und Schreiben von Daten in Dateien erläutert, sowie die Abfrage auf das Dateiende.
Zeiger
Dieses Kapitel beschäftigt sich mit Zeigern in C++. Es wird erklärt, wie Zeigervariablen erstellt, Nutzfelder angelegt und gelöscht werden. Es wird außerdem auf die Verwendung von Zeigern in Zusammenhang mit dem Heap und dem Stack eingegangen.
Zeiger in Strukturen
Dieses Kapitel vertieft das Konzept der Zeiger im Kontext von Strukturen. Es erläutert, wie Zeiger in Strukturen verwendet werden können, um verkettete Listen zu erstellen und zu verwalten. Es werden die Schritte zur Erstellung und Belegung von verketteten Listen mit Zeigern in Strukturen beschrieben.
Schlüsselwörter
Strukturen, Dateien, Dateizeiger, Zeiger, verkettete Listen, C++, Programmierung, Datenstrukturen, Speicherverwaltung, Syntax, Semantik.
- Quote paper
- Thomas Kramer (Author), 1999, Strukturen und Zeiger in C++, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/1921