|
INFORMATIONSVERARBEITUNG 2 (IN2), Programmiersprache C
1 Einleitung
1.1 Unterteilung von Programmiersprachen
1.2 Entstehung der Programmiersprache
C
1.3 Merkmale der Programmiersprache
C
1.4 Literatur
2 Basiselemente und elementare
Datentypen von C
2.1 Programmstruktur, Basiselemente,
Prinzip der Programmausführung
2.2 Include-Dateien
2.3 C-Zeichensatz
2.4 Kommentare
2.5 Elementare Datentypen
(Basistypen)
2.6 Konstanten
2.7 Deklarationen, Definitionen
2.7.1 Syntax von Deklarationen
2.7.2 Deklaration von einfachen
Variablen
2.7.3 Deklaration (Definition),
Initialisierung von einfachen Variablen
2.7.4 Aufzählungstyp
enum
2.8 Eigenschaften von Variablen
3 Ein- und Ausgabe in C
3.1 Formatierte Ausgabe,
Beispiel printf()
3.2 Formatierte Eingabe,
Beispiel scanf()
3.3 Unformatierte Ein-
und Ausgabe
4 Ausdrücke und Operatoren
4.1 Werte und Datentypen
von Ausdrücken
4.2 Operatoren
4.3 Ausdrücke
4.3.1 Einteilung von Ausdrücken
4.3.2 Einfache Ausdrücke
4.3.3 Arithmetische Ausdrücke
4.3.4 Vergleichsausdrücke
und logische Ausdrücke
4.3.5 Bitausdrücke
4.3.6 Konditional- und
Komma-Ausdrücke (Sequenz-Ausdrücke)
4.3.7 Zuweisungsausdrücke
4.4 Konvertierung von Ausdrücken
4.4.1 Typumwandlungen
4.4.2 Implizite Typumwandlung
4.4.3 Explizite Typumwandlung
mit dem Cast-Operator
5 Anweisungen
5.1 Arten von Anweisungen
5.2 block-Anweisungen
5.3 Ausdrucks-Anweisungen
5.4 Steueranweisungen,
Verzweigungen
5.4.1 Arten von Steueranweisungen
5.4.2 Verzweigungsanweisungen
if-, if-else-, else-if-Anweisungen
5.4.3 Mehrfachverzweigung,
switch-Anweisung
5.5 Schleifen
5.5.1 Prinzipielle Aussagen
zu Schleifen in C
5.5.2 while-Anweisung
5.5.3 for-Anweisung
5.5.4 do-while-Anweisung
5.6 Bedingungsfreie Sprunganweisungen
6 Strukturierte Datentypen
6.1 Eindimensionale Felder
und Zeichenketten
6.2 Mehrdimensionale Felder
6.3 Weitere strukturierte
Datentypen
6.3.1 Kennzeichen von elementaren
und strukturierten Typen
6.3.2 Struktur (struct)
6.3.3 Unions
6.4 Benutzerdefinierte
Datentypen
7 Funktionen
7.1 Aufbau von Funktionen
7.2 Funktionsprototypen
7.3 Funktionswert, Return-Wert
7.4 Kommunikation mit Funktionen
7.5 Rekursive Funktionen
8 Zeiger
8.1 Konstante Zeiger
8.2 Zeigervariablen, Inhaltsoperator
*
8.3 Operationen mit Zeigern
8.4 Anwendung von Zeigern
8.4.1 Einfach verkettete
Listen
8.4.2 Doppelt verkettete
Listen
9 Dateien
9.1 Dateikonzept von C
9.2 Öffnen und Schließen
von Dateien
9.3 Zugriff auf Dateiinhalte
10 Preprozessor
10.1 Aufgaben des Preprozessors
10.2 #-include-Anweisung
10.3 #define-Anweisung,
#undef-Anweisung, Ersetzen von Texten
10.4 #define-Anweisung,
Definition von Makros
10.5 Bedingte Übersetzungsanweisungen
#ifdef-, #ifndef-, #if-, #else-, #elif-, #endif-Anweisung
10.6 Weitere Preprozessor-Direktiven