Nicht aus der Schweiz? Besuchen Sie lehmanns.de

C von A bis Z

Das umfassende Handbuch für C-Programmierer. Zum Lernen und Nachschlagen
Buch | Hardcover
1228 Seiten
2020 | 4. Auflage
Rheinwerk (Verlag)
978-3-8362-3973-8 (ISBN)

Lese- und Medienproben

C von A bis Z - Jürgen Wolf, René Krooß
CHF 62,85 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
  • Das Lehr- und Nachschlagewerk
  • Für Einsteiger, Umsteiger und Profis
  • Inkl. Paralleler Programmierung, dynamischer Speicherverwaltung, plattformübergreifender Entwicklung, aktueller Standards

Unser beliebter Klassiker neu aufgelegt! Zum aktuellen Standard und mit einem Autorenteam aus Praxis und Lehre. Ansonsten bleibt aus gutem Grund vieles beim Alten. Lassen Sie sich umfassend einführen oder nutzen Sie das Buch als Nachschlagewerk. Von den Grundlagen über die dynamische Speicherverwaltung bis zur plattformübergreifenden Entwicklung. Randvoll mit hilfreichen Beispielen und Praxistipps – C-Wissen pur!

Lernen Sie C
C vereint die Eigenschaften Maschinennähe und Portabilität und ist damit seit Jahren eine Programmiersprache erster Wahl. Hier erhalten Sie einen ausführlichen Einstieg.

Einsteigen, programmieren, nachschlagen
Zu jedem C-Thema finden Sie ausführliche Erklärungen. Sowohl Einsteiger als auch Profis kommen voll auf ihre Kosten.

Datentypen, Operatoren, Funktionen...
... Arrays, Pointer, dynamische Speicherverwaltung und Zeitroutinen bleiben kein Geheimnis. Praktische Beispiele veranschaulichen das Gelernte.

Vollständiges C-Wissen
Threadprogrammierung, Sicherheit, Netzwerkprogrammierung und Datenbanken – auch anspruchsvolle Themen lässt dieses Buch nicht aus.

Aus dem Inhalt:
Datenstrukturen
Algorithmen
Sicherheit
Dynamische Speicherverwaltung
Netzwerkprogrammierung
Cross-Plattform-Entwicklung
Parallele Programmierung
Auf Datenbanken zugreifen
Codebeispiele und Praxistipps

Jürgen Wolf ist Programmierer, Digitalfotograf und Autor aus Leidenschaft. C/C++, Linux und die Bildbearbeitung mit Photoshop Elements und GIMP sind seine Themen. Und 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. Sein Hobby: die Videobearbeitung mit professioneller Software wie Magix Video Deluxe. Sein Ziel: Einsteigern und Fortgeschrittenen einen einfachen Zugang zu C zu ermöglichen.

Materialien zum Buch ... 23

Vorwort ... 25

Vorwort des Gutachters ... 29

1. Einstieg in C ... 31

1.1 ... Übersicht zu C ... 31

1.2 ... Der ANSI-C-Standard ... 33

1.3 ... Der POSIX-Standard ... 36

1.4 ... Vor- und Nachteile der Programmiersprache C ... 37

1.5 ... C in diesem Buch ... 39

1.6 ... Was benötigen Sie für C? ... 39

1.7 ... Welcher Compiler und welches Betriebssystem? ... 41

1.8 ... Unterschiede zwischen Windows und Linux ... 42

1.9 ... Eine Programmierumgebung einrichten -- Code::Blocks für Windows ... 42

1.10 ... Eine Programmierumgebung einrichten -- Nano/GCC für Linux ... 51

2. Eine günstige Programmierplattform -- der Raspberry Pi ... 53

2.1 ... Was genau ist der Raspberry Pi? ... 53

2.2 ... Installation eines Linux-Betriebssystems am Beispiel von Raspbian ... 57

2.3 ... Die Konfiguration des Raspberry Pi im Detail ... 66

2.4 ... Das Tool raspi-config ... 66

3. Das erste Programm ... 73

3.1 ... Was leistet der Editor? ... 74

3.2 ... Was leistet der Compiler? ... 74

3.3 ... Was sind Include-Dateien und wozu benötigt man sie? ... 75

3.4 ... Das erste Programm -- die Ausgabe eines Textes in der Konsole ... 75

3.5 ... Das Hallo-Welt-Programm im Detail ... 76

3.6 ... Wie kompiliert man ein Programm und führt es anschließend aus? ... 79

4. Grundlagen ... 81

4.1 ... Symbole ... 81

4.2 ... Zeichensätze ... 88

4.3 ... Strings ... 93

4.4 ... Das Einführungsbeispiel mit Strings ... 94

5. Basisdatentypen ... 95

5.1 ... Was ist ein Byte und wie werden Zahlen in C gespeichert? ... 95

5.2 ... Was ist eine Variable und was ist ein Variablentyp? ... 96

5.3 ... Was ist ein Operand? ... 97

5.4 ... Was ist ein Parameter? ... 97

5.5 ... Wie speichert ein Prozessor Variablen, Parameter und Operanden? ... 97

5.6 ... Was sind Speicheradressen und warum sind sie wichtig für C? ... 97

5.7 ... Deklaration und Definition von Variablen ... 98

5.8 ... Array-Datentypen (Datenfelder) ... 99

5.9 ... Standard-Datentypen ... 100

5.10 ... Ganzzahlige Typen mit vorgegebener Breite -- ... 107

5.11 ... Die Gleitpunkttypen "float" und "double", Größe 4 oder 8 Byte ... 110

5.12 ... Komplexe Gleitpunkttypen -- ... 118

5.13 ... Der Datentyp "char", Standardgröße 1 Byte ... 120

5.14 ... Nationale contra internationale Zeichensätze ... 126

5.15 ... Boolesche Werte -- ... 129

5.16 ... Der Unterschied zwischen vorzeichenlosen und vorzeichenbehafteten Zahlen ... 131

5.17 ... Limits für Ganzzahl- und Gleitpunktdatentypen ... 133

5.18 ... Der Typ "void" ... 136

5.19 ... Numerische Konstanten ... 137

5.20 ... Umwandlungsvorgaben für formatierte Ein-/Ausgabe ... 139

6. Formatierte Ein-/Ausgabe mit "scanf()" und "printf()" ... 147

6.1 ... Formatierte Eingabe mit "scanf()" ... 147

6.2 ... Formatierte Ausgabe mit "printf()" ... 157

7. Operatoren ... 161

7.1 ... Was sind Operatoren und wozu benötigt man sie in C? ... 161

7.2 ... Arithmetische Operatoren ... 162

7.3 ... Erweiterte Darstellung arithmetischer Operatoren ... 165

7.4 ... Inkrement- und Dekrement-Operatoren ... 167

7.5 ... Bit-Operatoren ... 168

7.6 ... Makros für logische Operatoren und Bit-Operatoren -- ... 177

7.7 ... Der "sizeof"-Operator ... 178

8. Typumwandlung ... 181

8.1 ... Automatische implizite Datentypumwandlung durch den C-Compiler ... 181

8.2 ... Wozu benötigt man das benutzerdefinierte explizite Typecasting? ... 186

8.3 ... Explizite Datentypumwandlung mit Typecasting an Beispielen ... 186

9. Kontrollstrukturen ... 189

9.1 ... Verzweigungen mit der "if"-Bedingung ... 190

9.2 ... Die Verzweigung mit "else if" ... 194

9.3 ... Die Verzweigung mit "else" ... 196

9.4 ... Der !-Operator (logischer NOT-Operator) ... 200

9.5 ... Logisches UND (&&) -- logisches ODER ( ) ... 202

9.6 ... Der Bedingungsoperator "?:" ... 205

9.7 ... Fallunterscheidung: die "switch

Die Fachpresse zur Vorauflage:

dot.NET Magazin: »Ein flüssig zu lesender Fachtext, der zum Probieren und Mitmachen motiviert.«

Erscheinungsdatum
Reihe/Serie Rheinwerk Computing
Verlagsort Bonn
Sprache deutsch
Maße 168 x 240 mm
Einbandart gebunden
Themenwelt Informatik Programmiersprachen / -werkzeuge C / C++
Schlagworte Algorithmen • C objektorientiert programmieren lernen • c programmieren lernen • C-Programmierung • Entwickler Programmierer Engineer • Hand-Buch Bücher Wissen lernen Tutorials Kurse Wor • Hand-Buch Bücher Wissen Tutorials Kurse Workshops Ausbildung Studium Seminare Beruf • Hand-Buch Bücher Wissen Tutorials Kurse Workshops Ausbildung Studium Seminare Beruf • Hand-Buch Bücher Wissen lernen Tutorials Kurse Wor • Hand-Buch Bücher Wissen lernen Tutorials Kurse Workshops Ausbildung Studium Seminare • Objektorientiert programmieren lernen • Software-Entwickler Programmierer Engineer • Software-Entwicklung entwickeln
ISBN-10 3-8362-3973-6 / 3836239736
ISBN-13 978-3-8362-3973-8 / 9783836239738
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich