ANSI C 3.0 Grundlagen der Programmierung
Ihr erfolgreicher Einstieg in die Sprache C!
Das Buch "ANSI C 3.0 – Grundlagen der Programmierung" bietet Ihnen eine schnelle Einführung in die Programmierung mit der Sprache C (nach dem aktuellen ANSI-Standard C11 und plattformneutral). Sie lernen alle wesentlichen Sprachelemente der Programmiersprache C kennen und setzen diese praxisorientiert ein. Anhand einfacher Beispiele erstellen Sie Ihr erstes Programm in C und erfahren, wie Sie Daten auf dem Bildschirm anzeigen. Sie lernen, Variablen zu deklarieren und zu verwenden. Zusätzlich machen wir Sie mit der Dateibearbeitung und der Unterprogramm-Technik vertraut. Programmieren Sie Schleifenanweisungen und setzen Sie Programmverzweigungen um. Mit diesem Buch erfahren Sie, wie Sie mit Präcompiler-Direktiven die Übersetzungen steuern können und welche aktuellen Entwicklungsumgebungen für C zur Verfügung stehen.
Aus dem Inhalt:
- Einführung in C
- Variablen und Konstanten
- Operatoren
- Funktionen
- Formatierte Ein- und Ausgabe
- Kontrollstrukturen
- Komplexe Datentypen
- Zeiger
- Dateibearbeitung
- Der Präcompiler
- Modulare Programmierung
- Standardbibliotheken
- Anhang: Rangordnung Operatoren/ASCII-Tabelle
Ihre Vorteile:
- Anwender lernen schrittweise die Sprachkonzepte kennen und anwenden.
- Zahlreiche Beispielcodes im Buch ermöglichen einen schnellen Einstieg in die C-Programmierung.
- Zahlreiche Übungen am Kapitelende festigen das Gelernte.
- Das Buch eignet sich sowohl zum Einsatz in Schulungen als auch zum Selbststudium.
Einsatzbereiche / Zielgruppe:
- Schulungsdienstleister, Unternehmen und Behörden, Schulen, Volkshochschulen, Universitäten und private Anwendung
- Trainer/-innen, Lehrer/-innen, Kursleitende, Dozenten/Dozentinnen, Privatkunden
Inhalt:
- IBevor Sie beginnen
- 1Einführung in C
- 1.1Entstehung von C
- 1.2Algorithmus und C-Programm
- 1.3Erstellen eines C-Programms
- 1.4Vom Quellcode zum Maschinenprogramm
- 1.5Das erste Programm in C
- 2Variablen und Konstanten
- 2.1In C verfügbare Datentypen
- 2.2Variablen in C
- 2.3Konstanten in C
- 2.4Übung
- 3Operatoren
- 3.1Grundlegende Operatorenarten
- 3.2Arithmetische Operatoren
- 3.3Relationale und logische Operatoren
- 3.4Bitoperatoren
- 3.5Zuweisungsoperatoren
- 3.6Umwandlung eines Datentyps
- 3.7Übung
- 4Funktionen
- 4.1Einsatzbereiche für Funktionen
- 4.2Definition einer Funktion
- 4.3Parameter einer Funktion
- 4.4Rückgabe von Werten
- 4.5Gültigkeitsbereich von Variablen – global und lokal
- 4.6Funktionsprototypen
- 4.7Übungen
- 5Formatierte Ein- und Ausgabe
- 5.1Die Funktion getchar
- 5.2Die Funktion putchar
- 5.3Formatierte Ausgabe – Funktion printf
- 5.4Tastatureingaben
- 5.5Übungen
- 6Kontrollstrukturen
- 6.1Steuerung des Programmablaufs
- 6.2Sequenz
- 6.3Anweisungsblock
- 6.4Selektion
- 6.5Einfache Selektion
- 6.6Zweifache Selektion
- 6.7Der Bedingungsoperator
- 6.8Mehrseitige Auswahl
- 6.9Iteration
- 6.10Kopfgetestete Schleife
- 6.11Endegetestete Schleife
- 6.12Die Zählschleife
- 6.13Sprünge
- 6.14Rekursion
- 6.15Übungen
- 7Komplexe Datentypen
- 7.1Typvereinbarung (typedefs
- 7.2Aufzählungstypen (Enumerationen
- 7.3Arrays
- 7.4Mehrdimensionale Arrays
- 7.5Strukturen
- 7.6Union
- 7.7Bitfelder
- 7.8Übungen
- 8Zeiger
- 8.1Zeigertypen
- 8.2Speicherplatz anfordern
- 8.3Speicherplatz freigeben
- 8.4Dynamische Speicherverwaltung
- 8.5Zeigerarithmetik
- 8.6Zeiger in Strukturen
- 8.7Zeiger auf Arrays
- 8.8Zeiger auf Zeiger
- 8.9Zeiger auf Funktionen
- 8.10Zeiger auf Zeichenketten
- 8.11Übungen
- 9Dateibearbeitung
- 9.1Voraussetzungen für den Dateizugriff
- 9.2Dateien öffnen, beschreiben und schließen
- 9.3Dateien formatiert einlesen
- 9.4Dateien löschen
- 9.5Übung
- 10Der Präcompiler
- 10.1Aufgaben des Präcompilers
- 10.2Die Präcompiler-Direktiven
- 10.3Die #include-Direktive
- 10.4Die #define-Direktive
- 10.5Steueranweisungen
- 10.6Die #line-Direktive
- 10.7Der Operator # zur Textersetzung
- 10.8Die Direktive
- 10.9Die Direktiven #error und #pragma
- 10.10Übungen
- 11Modulare Programmierung
- 11.1Das Prinzip der modularen Programmierung
- 11.2Mehrdateienprogramme
- 11.3Parameter an ein Programm übergeben
- 11.4Übungen
- 12Standardbibliotheken
- 12.1Ausgewählte Standardbibliotheken
- 12.2Ctype.h
- 12.3String.h
- 12.4Stdio.h
- 12.5Math.h
- 12.6Stdlib.h
- 12.7Time.h
- AAnhang
- A.1Rangordnung der Operatoren
- A.2ASCII-Tabelle
- Stichwortverzeichnis