Beschreibung:
Unser beliebter Klassiker in fünfter Auflage. Zum aktuellen Standard C23 und mit einem Autorenteam aus Praxis und Lehre. 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!
Inkl. paralleler Programmierung, dynamischer Speicherverwaltung, plattformübergreifender Entwicklung, u.v.m.
Vorwort ... 251. Einstieg in C ... 271.1 ... Übersicht zu C ... 271.2 ... Der ANSI-C-Standard ... 291.3 ... Der POSIX-Standard ... 321.4 ... Vor- und Nachteile der Programmiersprache C ... 331.5 ... C in diesem Buch ... 341.6 ... Was benötigen Sie für C? ... 351.7 ... Welcher Compiler und welches Betriebssystem? ... 371.8 ... Unterschiede zwischen Windows und Linux ... 381.9 ... Eine Programmierumgebung einrichten am Beispiel von Pelles C 8.00 für Windows ... 381.10 ... Eine Programmierumgebung einrichten - Nano/GCC für Linux ... 472. Eine günstige Programmierplattform - der Raspberry Pi ... 492.1 ... Was genau ist der Raspberry Pi? ... 502.2 ... Installation eines Linux-Betriebssystems am Beispiel von Raspberry Pi OS ... 542.3 ... Die Konfiguration des Raspberry Pi im Detail ... 632.4 ... Das Tool raspi-config ... 633. Das erste Programm ... 693.1 ... Was leistet der Editor? ... 703.2 ... Was leistet der Compiler? ... 703.3 ... Was sind Include-Dateien, und wozu benötigt man sie? ... 713.4 ... Das erste Programm - die Ausgabe eines Textes in der Konsole ... 713.5 ... Das Hallo-Welt-Programm im Detail ... 723.6 ... Wie kompiliert man ein Programm und führt es anschließend aus? ... 754. Grundlagen ... 774.1 ... Symbole ... 774.2 ... Zeichensätze ... 844.3 ... Strings ... 894.4 ... Das Einführungsbeispiel mit Strings ... 905. Basisdatentypen ... 915.1 ... Was ist ein Byte, und wie werden Zahlen in C gespeichert? ... 915.2 ... Was ist eine Variable, und was ist ein Variablentyp? ... 925.3 ... Was ist ein Operand? ... 935.4 ... Was ist ein Parameter? ... 935.5 ... Wie speichert ein Prozessor Variablen, Parameter und Operanden? ... 935.6 ... Was sind Speicheradressen, und warum sind sie wichtig für C? ... 935.7 ... Deklaration und Definition von Variablen ... 945.8 ... Array-Datentypen (Datenfelder) ... 965.9 ... Standard-Datentypen ... 965.10 ... Ganzzahlige Typen mit vorgegebener Breite