Grundkurs C - Jürgen Wolf, René Krooß

Grundkurs C

Buch | Softcover
487 Seiten
2020 | 3. Auflage
Rheinwerk (Verlag)
978-3-8362-7689-4 (ISBN)
14,90 inkl. MwSt
  • Kompakte und verständliche Einführung in die Programmiersprache C
  • Von den Grundlagen bis zum komplexen Programm
  • Mit vielen Codebeispielen, Übungsaufgaben und kommentierten Lösungen

Die kompakte Einführung in C im praktischen Taschenbuchformat.

Das Buch führt Sie übersichtlich in alle Sprachgrundlagen ein, bevor es um fortgeschrittene Themen wie Zeiger oder dynamische Speicherverwaltung geht. Mit dem aktuellen Standard C18, aber auch für ältere Compiler. Viele Codebeispiele und Tabellen sowie eine Funktionsreferenz machen das Buch zu Ihrem nützlichen Begleiter. Zu jedem Kapitel bieten Aufgaben mit kommentierten Lösungen eine Lernkontrolle und laden dazu ein, selbst Hand anzulegen. Ideal als Vorlesungsbegleiter oder zum Auffrischen.

Aus dem Inhalt:
Erste Schritte in C
Verzweigungen und Schleifen
Funktionen
Präprozessor-Direktiven
Arrays und Zeichenketten
Zeiger
Dynamische Speicherverwaltung
Dynamische Datenstrukturen
Eingabe- und Ausgabe-Funktionen
Aktueller ISO-Standard C18

Jürgen Wolf ist seit über 16 Jahren Autor und seit mehr als 10 Jahren passionierter Digitalfotograf. Seine Buchthemen sind Bildbearbeitung, Fotografie, Webentwicklung, Betriebssysteme und Programmierung. Und egal welches Thema: Bei jedem Buch ist es sein Ziel, auch komplexe Zusammenhänge klar und verständlich zu erklären.

René Krooß ist Diplom-Informatiker, begeisterter Programmierer und Experte für Prozessorstrukturen, Betriebssysteme, Hardware-Programmierung und Programmiersprachen.


Vorwort ... 17
1. Einstieg in die Welt von C ... 21

1.1 ... Die Sprache C ... 21
1.2 ... Die C-Standardbibliothek ... 22
1.3 ... Die nötigen Werkzeuge für C ... 26
1.4 ... Übersetzen mit der Entwicklungsumgebung ... 29
1.5 ... Übersetzen mit GCC und Clang ... 33
1.6 ... Listings zum Buch ... 35
1.7 ... Kontrollfragen und Aufgaben im Buch ... 36

2. Erste Schritte in C ... 37

2.1 ... Das erste Programm in C ... 37
2.2 ... Die Funktion printf() ... 40
2.3 ... Zeichensätze in C ... 42
2.4 ... Symbole in C ... 45
2.5 ... Kommentare ... 50
2.6 ... Kontrollfragen und Aufgaben ... 52

3. Basisdatentypen in C ... 55

3.1 ... Variablen ... 55
3.2 ... Deklaration und Definition ... 56
3.3 ... Initialisierung und Zuweisung von Werten ... 58
3.4 ... Datentypen für Ganzzahlen ... 59
3.5 ... Datentypen für Zeichen ... 65
3.6 ... Datentypen für Fließkommazahlen ... 68
3.7 ... Boolescher Datentyp ... 72
3.8 ... Speicherbedarf mit sizeof ermitteln ... 73
3.9 ... Wertebereiche der Datentypen ermitteln ... 75
3.10 ... Konstanten erstellen ... 81
3.11 ... Lebensdauer und Sichtbarkeit von Variablen ... 82
3.12 ... void -- ein unvollständiger Typ ... 84
3.13 ... Kontrollfragen und Aufgaben ... 84

4. Rechnen mit C und Operatoren ... 85

4.1 ... Werte formatiert einlesen mit scanf() ... 85
4.2 ... Operatoren ... 89
4.3 ... Arithmetische Operatoren ... 93
4.4 ... Inkrement- und Dekrementoperator ... 95
4.5 ... Bitoperatoren ... 98
4.6 ... Implizite Typumwandlung ... 102
4.7 ... Explizite Typumwandlung ... 106
4.8 ... Mathematische Funktionen in C ... 107
4.9 ... Kontrollfragen und Aufgaben ... 112

5. Bedingte Anweisung und Verzweigung ... 115

5.1 ... Bedingte Anweisungen ... 115
5.2 ... Die alternative Verzweigung ... 121
5.3 ... Der Bedingungsoperator ?: ... 124
5.4 ... Die mehrfache Verzweigung mit if und else if ... 125
5.5 ... Mehrfache Verzweigung mit switch ... 130
5.6 ... Logische Verknüpfungen ... 136
5.7 ... Kontrollfragen und Aufgaben ... 143

6. Schleifen -- Programmteile wiederholen ... 147

6.1 ... Die Zählschleife -- for ... 147
6.2 ... Die kopfgesteuerte while-Schleife ... 152
6.3 ... Die fußgesteuerte do-while-Schleife ... 154
6.4 ... Kontrolliertes Verlassen von Schleifen ... 157
6.5 ... Kontrollfragen und Aufgaben ... 161

7. Funktionen erstellen ... 163

7.1 ... Funktionen definieren ... 164
7.2 ... Funktionen aufrufen ... 165
7.3 ... Funktionsdeklaration (Vorausdeklaration) ... 166
7.4 ... Funktionsparameter ... 169
7.5 ... Rückgabewert von Funktionen ... 171
7.6 ... Exkurs: Funktionen bei der Ausführung ... 175
7.7 ... Inline-Funktionen ... 176
7.8 ... Rekursionen ... 177
7.9 ... Die main()-Funktion ... 179
7.10 ... Programme mit exit() beenden ... 182
7.11 ... Globale, lokale und statische Variablen ... 183
7.12 ... Kontrollfragen und Aufgaben ... 191

8. Präprozessor-Direktiven ... 193

8.1 ... Dateien einfügen mit #include ... 194
8.2

»Dieses C Buch macht einen wirklich sehr guten Eindruck, dank seiner guten Strukturierung und dazu noch einem geringen Preis. [...] Somit besitzt du am Schluss das Wissen über die Grundlagen, welche dir bei deinen Projekten weiterhelfen werden. Ein Experte wirst du zwar noch nicht sein, allerdings kommst du immer näher in diese Richtung.« Programmierbuch.de 202012

»Dieses C Buch macht einen wirklich sehr guten Eindruck, dank seiner guten Strukturierung und dazu noch einem geringen Preis. [...] Somit besitzt du am Schluss das Wissen über die Grundlagen, welche dir bei deinen Projekten weiterhelfen werden. Ein Experte wirst du zwar noch nicht sein, allerdings kommst du immer näher in diese Richtung.«

Erscheinungsdatum
Verlagsort Bonn
Sprache deutsch
Maße 125 x 190 mm
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge C / C++
Schlagworte C-Programmierung • Einstieg Einsteiger Umsteiger • Entwickeln • Nachschlage-Werk • Programmieren lernen • Raspberry Pi Arduino • Software-Entwicklung • Taschen-Buch Bücher Grundlagen Kurs Tipps Workshop Tutorial Basis-Wissen Anleitung Training Ausbildu • Taschen-Buch Bücher Grundlagen Kurs Tipps Workshop Tutorial Basis-Wissen Anleitung Training Ausbildung Studium • Übung üben testen
ISBN-10 3-8362-7689-5 / 3836276895
ISBN-13 978-3-8362-7689-4 / 9783836276894
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Torsten T. Will

Buch | Hardcover (2024)
Rheinwerk (Verlag)
49,90
das umfassende Handbuch

von Jürgen Wolf; René Krooß

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90