Produktbild: Grundkurs C
Gebraucht

Grundkurs C C-Programmierung verständlich erklärt. Ideal fürs Studium!

Aus der Reihe Rheinwerk Computing
1

7,77 €

inkl. gesetzl. MwSt., Versandkostenfrei

Lieferung nach Hause

Beschreibung

Produktdetails

Zustand

Gut

Verkaufsrang

132458

Einband

Taschenbuch

Erscheinungsdatum

30.05.2016

Verlag

Rheinwerk

Seitenzahl

428

Maße (L/B/H)

19/12,5/2,5 cm

Gewicht

475 g

Auflage

2. Auflage

Sprache

Deutsch

EAN

2710003825941

Beschreibung

Produktdetails

Zustand

Gut

Verkaufsrang

132458

Einband

Taschenbuch

Erscheinungsdatum

30.05.2016

Verlag

Rheinwerk

Seitenzahl

428

Maße (L/B/H)

19/12,5/2,5 cm

Gewicht

475 g

Auflage

2. Auflage

Sprache

Deutsch

EAN

2710003825941

Herstelleradresse

Rheinwerk Verlag GmbH
Rheinwerkallee 4
53227 Bonn
Deutschland
Email: service@rheinwerk-verlag.de
Url: www.rheinwerk-verlag.de
Telephone: +49 228 421500

Kundinnen und Kunden meinen

1 Bewertungen

Informationen zu Bewertungen

Zur Abgabe einer Bewertung ist eine Anmeldung im Konto notwendig. Die Authentizität der Bewertungen wird von uns nicht überprüft. Wir behalten uns vor, Bewertungstexte, die unseren Richtlinien widersprechen, entsprechend zu kürzen oder zu löschen.

Die Bewertungen sind nach Format, Anzahl Sterne und Datum sortiert.

5 Sterne

(1)

4 Sterne

(0)

3 Sterne

(0)

2 Sterne

(0)

1 Sterne

(0)

Für Anfänger bestens geeignet

Bewertung am 30.12.2025

Bewertungsnummer: 2687701

Bewertet: eBook (ePUB)

Ich habe mich in letzten Jahren angefangen für Softwareentwicklung zu interessieren. Angefangen über kleine Tutorials auf YouTube bis hin zum Buchshop. Nun wollte ich anfangen mich mit der Programmiersprache C zu beschäftigen, da ich oft von ihr gelesen und ihren Wert bemerkt habe. Dabei sprang mir dieses Buch zufällig vor die Augen. Ich kaufte es und fing an es zu lesen. Schon bereits nach kurzer Zeit war ich in der Lage einfache Konsolenprogramme zu schreiben und Berechnungen durchzuführen, sowie die Basics dieser Programmiersprache zu begreifen. Es gefällt mir besonders gut, dass Konzepte und Grundlagen zu Beginn der Kapitel erklärt und dann mit abgebildeten Code-Beispielen Stück für Stück erklärt werden ohne zu tief in die Materie zu gehen. Die Kontrollaufgaben nach jedem Kapitel bringen einen zum Nachdenken (im positiven Sinne) und lassen einen den Lernerfolg spüren. Zudem kann man, wenn es mal nicht so einfach ist, direkt in die Lösungen gucken, um seine Probleme zu begreifen und zu lösen. Nachdem ich nun dieses Buch studiert habe kann ich sagen: "Jap, C wird ein treuer Weggefährte von mir.". Zudem habe ich mir das Handbuch für C gekauft und freue mich schon darauf mein Wissen vertiefen zu können.

Für Anfänger bestens geeignet

Bewertung am 30.12.2025
Bewertungsnummer: 2687701
Bewertet: eBook (ePUB)

Ich habe mich in letzten Jahren angefangen für Softwareentwicklung zu interessieren. Angefangen über kleine Tutorials auf YouTube bis hin zum Buchshop. Nun wollte ich anfangen mich mit der Programmiersprache C zu beschäftigen, da ich oft von ihr gelesen und ihren Wert bemerkt habe. Dabei sprang mir dieses Buch zufällig vor die Augen. Ich kaufte es und fing an es zu lesen. Schon bereits nach kurzer Zeit war ich in der Lage einfache Konsolenprogramme zu schreiben und Berechnungen durchzuführen, sowie die Basics dieser Programmiersprache zu begreifen. Es gefällt mir besonders gut, dass Konzepte und Grundlagen zu Beginn der Kapitel erklärt und dann mit abgebildeten Code-Beispielen Stück für Stück erklärt werden ohne zu tief in die Materie zu gehen. Die Kontrollaufgaben nach jedem Kapitel bringen einen zum Nachdenken (im positiven Sinne) und lassen einen den Lernerfolg spüren. Zudem kann man, wenn es mal nicht so einfach ist, direkt in die Lösungen gucken, um seine Probleme zu begreifen und zu lösen. Nachdem ich nun dieses Buch studiert habe kann ich sagen: "Jap, C wird ein treuer Weggefährte von mir.". Zudem habe ich mir das Handbuch für C gekauft und freue mich schon darauf mein Wissen vertiefen zu können.

Kundinnen und Kunden meinen

Grundkurs C

von Jürgen Wolf, René Krooss

0 Bewertungen filtern

  • Produktbild: Grundkurs C


  •   Vorwort ... 15

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

           1.1 ... Die Sprache C ... 17

           1.2 ... Die C-Standardbibliothek ... 18

           1.3 ... Die nötigen Werkzeuge für C ... 21

           1.4 ... Übersetzen mit der Entwicklungsumgebung ... 23

           1.5 ... Übersetzen mit gcc und clang ... 27

           1.6 ... Listings zum Buch ... 28

           1.7 ... Kontrollfragen und Aufgaben im Buch ... 29

           1.8 ... Aufgabe ... 29

      2.  Erste Schritte in C ... 31

           2.1 ... Das erste Programm in C ... 31

           2.2 ... Die Funktion printf ... 33

           2.3 ... Zeichensätze in C ... 34

           2.4 ... Symbole von C ... 37

           2.5 ... Kommentare ... 43

           2.6 ... Kontrollfragen und Aufgaben ... 44

      3.  Basisdatentypen in C ... 45

           3.1 ... Variablen ... 45

           3.2 ... Deklaration und Definition ... 45

           3.3 ... Initialisierung und Zuweisung von Werten ... 47

           3.4 ... Datentypen für Ganzzahlen ... 47

           3.5 ... Datentyp für Zeichen ... 53

           3.6 ... Datentypen für Fließkommazahlen ... 57

           3.7 ... Boolescher Datentyp ... 60

           3.8 ... Speicherbedarf mit sizeof ermitteln ... 61

           3.9 ... Wertebereiche der Datentypen ermitteln ... 63

           3.10 ... Konstanten erstellen ... 69

           3.11 ... Lebensdauer und Sichtbarkeit von Variablen ... 70

           3.12 ... void -- ein unvollständiger Typ ... 71

           3.13 ... Kontrollfragen und Aufgaben ... 72

      4.  Rechnen mit C und Operatoren ... 73

           4.1 ... Werte formatiert einlesen mit scanf ... 73

           4.2 ... Operatoren im Allgemeinen ... 77

           4.3 ... Arithmetische Operatoren ... 80

           4.4 ... Inkrement- und Dekrement-Operator ... 82

           4.5 ... Bit-Operatoren ... 84

           4.6 ... Implizite Typumwandlung ... 88

           4.7 ... Explizites Casting von Typen ... 91

           4.8 ... Mathematische Funktionen in C ... 92

           4.9 ... Kontrollfragen und Aufgaben ... 97

      5.  Bedingte Anweisung und Verzweigung ... 99

           5.1 ... Bedingte Anweisung ... 99

           5.2 ... Alternative Verzweigung ... 104

           5.3 ... Der Bedingungsoperator ?: ... 107

           5.4 ... Mehrfache Verzweigung mit if und else if ... 108

           5.5 ... Mehrfache Verzweigung mit switch ... 113

           5.6 ... Logische Verknüpfungen ... 119

           5.7 ... Kontrollfragen und Aufgaben ... 125

      6.  Schleifen -- Programmteile wiederholen ... 129

           6.1 ... Die Zählschleife -- for ... 129

           6.2 ... Die kopfgesteuerte while-Schleife ... 133

           6.3 ... Die fußgesteuerte do-while-Schleife ... 135

           6.4 ... Kontrollierte Sprünge aus Schleifen ... 138

           6.5 ... Kontrollfragen und Aufgaben ... 141

      7.  Funktionen erstellen ... 143

           7.1 ... Funktionen definieren ... 143

           7.2 ... Funktionen aufrufen ... 144

           7.3 ... Funktionsdeklaration (Vorausdeklaration) ... 145

           7.4 ... Funktionsparameter ... 147

           7.5 ... Rückgabewert von Funktionen ... 149

           7.6 ... Exkurs: Funktion bei der Ausführung ... 153

           7.7 ... Inline-Funktionen ... 153

           7.8 ... Rekursionen ... 155

           7.9 ... main-Funktion ... 156

           7.10 ... Programm mit exit() beenden ... 158

           7.11 ... Globale, lokale und statische Variablen ... 160

           7.12 ... Kontrollfragen und Aufgaben ... 167

      8.  Präprozessor-Direktiven ... 169

           8.1 ... Dateien einfügen mit #include ... 169

           8.2 ... Konstanten und Makros mit #define und #undef ... 171

           8.3 ... Bedingte Kompilierung ... 177

           8.4 ... Programmdiagnose mit assert() ... 184

           8.5 ... Generische Auswahl ... 186

           8.6 ... Eigene Header erstellen ... 188

           8.7 ... Kontrollfragen und Aufgaben ... 190

      9.  Arrays und Zeichenketten (Strings) ... 193

           9.1 ... Arrays verwenden ... 193

           9.2 ... Mehrdimensionale Arrays ... 205

           9.3 ... Strings (Zeichenketten) ... 211

           9.4 ... Kontrollfragen und Aufgaben ... 220

    10.  Zeiger (Pointer) ... 223

           10.1 ... Zeiger vereinbaren ... 223

           10.2 ... Zeiger verwenden ... 224

           10.3 ... Zugriff auf den Inhalt von Zeigern ... 226

           10.4 ... Zeiger als Funktionsparameter ... 231

           10.5 ... Zeiger als Rückgabewert ... 232

           10.6 ... Zeigerarithmetik ... 235

           10.7 ... Zugriff auf Arrayelemente über Zeiger ... 236

           10.8 ... Array und Zeiger als Funktionsparameter ... 239

           10.9 ... char-Arrays und Zeiger ... 241

           10.10 ... Arrays von Zeigern ... 242

           10.11 ... void-Zeiger ... 245

           10.12 ... Typ-Qualifizierer bei Zeigern ... 247

           10.13 ... Zeiger auf Funktionen ... 251

           10.14 ... Kontrollfragen und Aufgaben ... 255

    11.  Dynamische Speicherverwaltung ... 259

           11.1 ... Neuen Speicherblock reservieren ... 260

           11.2 ... Speicherblock vergrößern oder verkleinern ... 265

           11.3 ... Speicherblock freigeben ... 269

           11.4 ... Kontrollfragen und Aufgaben ... 272

    12.  Komplexe Datentypen ... 275

           12.1 ... Strukturen ... 275

           12.2 ... Unionen ... 302

           12.3 ... Der Aufzählungstyp enum ... 305

           12.4 ... Eigene Typen mit typedef ... 306

           12.5 ... Kontrollfragen und Aufgaben ... 308

    13.  Dynamische Datenstrukturen ... 311

           13.1 ... Verkettete Liste ... 311

           13.2 ... Doppelt verkettete Listen ... 324

           13.3 ... Kontrollfragen und Aufgaben ... 325

    14.  Eingabe- und Ausgabe-Funktionen ... 327

           14.1 ... Verschiedene Streams und Standard-Streams ... 327

           14.2 ... Dateien ... 329

           14.3 ... Dateien öffnen ... 330

           14.4 ... Dateien schließen ... 335

           14.5 ... Fehler oder Dateiende prüfen ... 336

           14.6 ... Funktionen für die Ein- und Ausgabe ... 338

           14.7 ... Funktionen zur formatierten Ein-/Ausgabe ... 350

           14.8 ... Wahlfreier Dateizugriff ... 363

           14.9 ... Sicherere Funktionen mit C11 ... 367

           14.10 ... Datei löschen oder umbenennen ... 368

           14.11 ... Pufferung ... 368

           14.12 ... Kontrollfragen und Aufgaben ... 369

      A.  Übersichtstabellen wichtiger Sprachelemente ... 373

           A.1 ... Operator-Priorität (Operator Precedence) ... 373

           A.2 ... Reservierte Schlüsselwörter in C ... 374

           A.3 ... Headerdateien der Standardbibliothek ... 375

           A.4 ... Kommandozeilenargumente ... 377

           A.5 ... Weiterführende Ressourcen ... 380

           A.6 ... Schlusswort ... 381

      B.  Lösungen der Übungsaufgaben ... 383

           B.1 ... Antworten und Lösungen zum Kapitel 2 ... 383

           B.2 ... Antworten und Lösungen zum Kapitel 3 ... 384

           B.3 ... Antworten und Lösungen zum Kapitel 4 ... 384

           B.4 ... Antworten und Lösungen zum Kapitel 5 ... 386

           B.5 ... Antworten und Lösungen zum Kapitel 6 ... 389

           B.6 ... Antworten und Lösungen zum Kapitel 7 ... 391

           B.7 ... Antworten und Lösungen zum Kapitel 8 ... 394

           B.8 ... Antworten und Lösungen zum Kapitel 9 ... 397

           B.9 ... Antworten und Lösungen zum Kapitel 10 ... 401

           B.10 ... Antworten und Lösungen zum Kapitel 11 ... 406

           B.11 ... Antworten und Lösungen zum Kapitel 12 ... 410

           B.12 ... Antworten und Lösungen zum Kapitel 13 ... 414

           B.13 ... Antworten und Lösungen zum Kapitel 14 ... 418

      Index ... 423