Stichwortverzeichnis

A  B  C  D  E  F  G  H  I  K  L  M  N  O  P  Q  R  S  T  U  V  W  Z  

-- [→ 4.4 Inkrement- und Dekrementoperator]

--Operator (Minus) [→ 4.3 Arithmetische Operatoren]

-> (Pfeiloperator) [→ 12.1 Strukturen]

^-Operator (bitweise) [→ 4.5 Bitoperatoren]

_Alignof [→ 3.8 Speicherbedarf mit sizeof ermitteln]

_Bool [→ 3.7 Boolescher Datentyp]

_Generic [→ 8.5 Generische Auswahl]

_Noreturn [→ 7.10 Programme mit exit() beenden]

_Static_assert [→ 3.9 Wertebereiche der Datentypen ermitteln]

!-Operator (logisch) [→ 5.6 Logische Verknüpfungen] [→ 5.6 Logische Verknüpfungen]

!=-Operator (Vergleich) [→ 5.1 Bedingte Anweisungen]

[] (Indizierungsoperator) [→ 9.1 Was genau sind Arrays?]

* (Indirektionsoperator) [→ 10.3 Zugriff auf den Inhalt von Zeigern]

*-Operator (Multiplizieren) [→ 4.3 Arithmetische Operatoren]

/-Operator (Dividieren) [→ 4.3 Arithmetische Operatoren]

& (Adressoperator) [→ 10.2 Zeiger verwenden]

&-Operator (bitweise) [→ 4.5 Bitoperatoren]

&&-Operator (logisch) [→ 5.6 Logische Verknüpfungen] [→ 5.6 Logische Verknüpfungen]

#define [→ 8.2 Konstanten und Makros mit #define und #undef]

#elif [→ 8.3 Bedingte Kompilierung]

#else [→ 8.3 Bedingte Kompilierung]

#endif [→ 8.3 Bedingte Kompilierung]

#error [→ 8.3 Bedingte Kompilierung]

#if [→ 8.3 Bedingte Kompilierung]

#if defined [→ 8.3 Bedingte Kompilierung]

#ifdef [→ 8.3 Bedingte Kompilierung]

#ifndef [→ 8.3 Bedingte Kompilierung]

#include [→ 8.1 Dateien einfügen mit #include]

#line [→ 8.3 Bedingte Kompilierung]

#pragma [→ 8.3 Bedingte Kompilierung]

#undef [→ 8.2 Konstanten und Makros mit #define und #undef]

%-Operator (Modulo) [→ 4.3 Arithmetische Operatoren]

%p [→ 10.2 Zeiger verwenden]

+-Operator [→ 4.3 Arithmetische Operatoren]

++ [→ 4.4 Inkrement- und Dekrementoperator]

<-Operator (Vergleich) [→ 5.1 Bedingte Anweisungen]

<<-Operator (bitweise) [→ 4.5 Bitoperatoren]

<=-Operator (Vergleich) [→ 5.1 Bedingte Anweisungen]

<abstand>_</>_DATE<abstand>_</>_ [→ 8.3 Bedingte Kompilierung]

<abstand>_</>_FILE<abstand>_</>_ [→ 8.3 Bedingte Kompilierung]

<abstand>_</>_func<abstand>_</>_ [→ 8.3 Bedingte Kompilierung]

<abstand>_</>_LINE<abstand>_</>_ [→ 8.3 Bedingte Kompilierung]

<abstand>_</>_STD_VERSION<abstand>_</>_ [→ 8.3 Bedingte Kompilierung]

<abstand>_</>_STDC<abstand>_</>_ [→ 8.3 Bedingte Kompilierung]

<abstand>_</>_TIME<abstand>_</>_ [→ 8.3 Bedingte Kompilierung]

==-Operator (Vergleich) [→ 5.1 Bedingte Anweisungen]

>-Operator (Vergleich) [→ 5.1 Bedingte Anweisungen]

>=-Operator (Vergleich) [→ 5.1 Bedingte Anweisungen]

>>-Operator (bitweise) [→ 4.5 Bitoperatoren]

|-Operator (bitweise) [→ 4.5 Bitoperatoren]

||-Operator (logisch) [→ 5.6 Logische Verknüpfungen] [→ 5.6 Logische Verknüpfungen]

. (Punktoperator) [→ 12.1 Strukturen]

?:-Operator [→ 5.3 Der Bedingungsoperator ?:]

~-Operator (bitweise) [→ 4.5 Bitoperatoren]

A ⇑

Adressoperator [→ 4.1 Werte formatiert einlesen mit scanf()] [→ 10.2 Zeiger verwenden]

Algorithmen [→ 6.1 Die Zählschleife – for]

aligned_alloc() [→ 11.1 Neuen Speicher zur Laufzeit reservieren]

alignof [→ 3.8 Speicherbedarf mit sizeof ermitteln]

and [→ 5.6 Logische Verknüpfungen]

Annex K [→ 9.3 Strings (Zeichenketten)]

Anweisung, bedingte [→ 5.1 Bedingte Anweisungen]

Anweisungsblock [→ 5.1 Bedingte Anweisungen]

Arithmetik, Zeiger [→ 10.6 Zeigerarithmetik]

Array [→ 9.1 Was genau sind Arrays?]

char [→ 9.3 Strings (Zeichenketten)]

contra [→ 11.1 Neuen Speicher zur Laufzeit reservieren]

definieren [→ 9.1 Was genau sind Arrays?]

dynamisches [→ 11.1 Neuen Speicher zur Laufzeit reservieren]

einlesen [→ 9.1 Was genau sind Arrays?]

Funktionsparameter [→ 9.1 Was genau sind Arrays?]

initialisieren [→ 9.1 Was genau sind Arrays?]

Initialisierungsliste [→ 9.1 Was genau sind Arrays?]

mehrdimensionales [→ 9.2 Mehrdimensionale Arrays]

Schreibschutz [→ 9.1 Was genau sind Arrays?]

Struktur [→ 12.1 Strukturen]

Zeiger [→ 10.7 Zugriff auf Array-Elemente über Zeiger]

Zugriff [→ 9.1 Was genau sind Arrays?]

Arrays → siehe [Felder]

Arrays → siehe [Vektor]

assert() [→ 8.4 Programmdiagnose mit assert()]

Aufzählungstyp [→ 12.3 Der Aufzählungstyp enum]

Ausdruck [→ 4.2 Operatoren]

Ausgabe, formatierte [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

B ⇑

Backslash-Zeichen [→ 2.2 Die Funktion printf()]

Bedingungsoperator [→ 5.3 Der Bedingungsoperator ?:]

Begrenzer [→ 2.4 Symbole in C]

Bezeichner [→ 2.4 Symbole in C]

Binärer Stream [→ 14.1 Verschiedene Streams und Standard-Streams]

Bitoperator [→ 4.5 Bitoperatoren]

bool [→ 3.7 Boolescher Datentyp]

boundary crossings [→ 9.3 Strings (Zeichenketten)]

break [→ 5.5 Mehrfache Verzweigung mit switch] [→ 6.4 Kontrolliertes Verlassen von Schleifen]

Buffer-Overflow [→ 9.3 Strings (Zeichenketten)]

BUFSIZ [→ 14.11 Pufferung]

C ⇑

Call by Value [→ 7.4 Funktionsparameter] [→ 7.4 Funktionsparameter]

calloc() [→ 11.1 Neuen Speicher zur Laufzeit reservieren]

case-Marke [→ 5.5 Mehrfache Verzweigung mit switch]

char [→ 3.4 Datentypen für Ganzzahlen] [→ 3.5 Datentypen für Zeichen]

Array [→ 9.3 Strings (Zeichenketten)]

Zeiger [→ 10.9 char-Arrays und Zeiger]

char16_t [→ 3.5 Datentypen für Zeichen]

char32_t [→ 3.5 Datentypen für Zeichen]

char-Array, Zeiger [→ 10.9 char-Arrays und Zeiger]

clearerr() [→ 14.5 Fehler oder Dateiende prüfen]

CLOCKS_PER_SEC [→ 15.2 Erweiterte Zeitfunktionen]

Compiler [→ 1.3 Die nötigen Werkzeuge für C]

complex [→ 3.6 Datentypen für Fließkommazahlen]

complex.h [→ 3.6 Datentypen für Fließkommazahlen]

const [→ 3.10 Konstanten erstellen] [→ 10.8 Arrays und Zeiger als Funktionsparameter]

Zeiger [→ 10.12 Typqualifizierer bei Zeigern]

continue [→ 6.4 Kontrolliertes Verlassen von Schleifen]

D ⇑

Datei [→ 14.2 Dateien]

blockweise lesen [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

blockweise schreiben [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

Fehlerbehandlung [→ 14.5 Fehler oder Dateiende prüfen]

formatiert lesen [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

formatiert schreiben [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

löschen [→ 14.10 Datei löschen oder umbenennen]

öffnen [→ 14.3 Dateien öffnen]

schließen [→ 14.4 Dateien schließen]

umbenennen [→ 14.10 Datei löschen oder umbenennen]

wahlfreier Zugriff [→ 14.8 Wahlfreier Dateizugriff]

Zeichen zurückstellen [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

zeichenweise lesen [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

zeichenweise schreiben [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

zeilenweise lesen [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

zeilenweise schreiben [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

Dateizugriff

exklusiver [→ 14.3 Dateien öffnen]

wahlfreier [→ 14.8 Wahlfreier Dateizugriff]

Datenmodell [→ 3.9 Wertebereiche der Datentypen ermitteln]

Datenstrom [→ 14.1 Verschiedene Streams und Standard-Streams]

Datenstruktur, dynamische [→ 13.1 (Einfach) verkettete Listen]

Datentyp

boolescher [→ 3.7 Boolescher Datentyp]

primitiver [→ 3.1 Variablen]

strukturierter [→ 11.4 Kontrollfragen und Aufgaben] [→ 12.1 Strukturen]

Datenzugriff, wahlfreier [→ 14.8 Wahlfreier Dateizugriff]

Datum, tm-Struktur [→ 15.2 Erweiterte Zeitfunktionen]

Debugger [→ 1.3 Die nötigen Werkzeuge für C]

default-Marke [→ 5.5 Mehrfache Verzweigung mit switch]

define [→ 8.2 Konstanten und Makros mit #define und #undef]

Definition [→ 3.2 Deklaration und Definition]

Deklaration [→ 3.2 Deklaration und Definition]

Dekrementoperator [→ 4.4 Inkrement- und Dekrementoperator]

Dereferenzierung [→ 10.3 Zugriff auf den Inhalt von Zeigern]

Doppelt verkettete Listen [→ 13.2 Doppelt verkettete Listen]

double [→ 3.6 Datentypen für Fließkommazahlen]

double _Complex [→ 3.6 Datentypen für Fließkommazahlen]

double_t [→ 3.6 Datentypen für Fließkommazahlen]

do-while-Schleife [→ 6.3 Die fußgesteuerte do-while-Schleife]

Dynamisches Array [→ 11.1 Neuen Speicher zur Laufzeit reservieren]

E ⇑

Eingabe, formatierte [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

Einsprungspunkt [→ 2.1 Das erste Programm in C]

elif [→ 8.3 Bedingte Kompilierung]

else [→ 5.2 Die alternative Verzweigung] [→ 8.3 Bedingte Kompilierung]

endif [→ 8.3 Bedingte Kompilierung]

End-of-File Indicator [→ 14.5 Fehler oder Dateiende prüfen]

Entwicklungsumgebung [→ 1.3 Die nötigen Werkzeuge für C]

enum, Aufzählungstyp [→ 12.3 Der Aufzählungstyp enum]

errno.h [→ 14.5 Fehler oder Dateiende prüfen]

error [→ 8.3 Bedingte Kompilierung]

Error Indicator [→ 14.5 Fehler oder Dateiende prüfen]

EXIT_FAILURE [→ 7.9 Die main()-Funktion]

EXIT_SUCCESS [→ 7.9 Die main()-Funktion]

exit() [→ 7.10 Programme mit exit() beenden]

F ⇑

false [→ 3.7 Boolescher Datentyp]

fclose() [→ 14.4 Dateien schließen]

Fehlerbehandlung [→ 14.5 Fehler oder Dateiende prüfen]

Felder [→ 9.1 Was genau sind Arrays?]

fflush() [→ 14.11 Pufferung]

fflush(stdin) [→ 12.1 Strukturen]

fgetc() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

fgetpos() [→ 14.8 Wahlfreier Dateizugriff]

fgets() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

FIFO [→ 13.1 (Einfach) verkettete Listen]

FILE [→ 14.1 Verschiedene Streams und Standard-Streams] [→ 14.2 Dateien]

Fließkommazahlen [→ 3.6 Datentypen für Fließkommazahlen]

float [→ 3.6 Datentypen für Fließkommazahlen]

float _Complex [→ 3.6 Datentypen für Fließkommazahlen]

float_t [→ 3.6 Datentypen für Fließkommazahlen]

float.h [→ 3.9 Wertebereiche der Datentypen ermitteln]

FOPEN_MAX [→ 14.4 Dateien schließen]

for-Schleife [→ 6.1 Die Zählschleife – for]

fprintf() [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

fputc() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

fputs() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

fread() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

free() [→ 11.3 Speicherblöcke wieder freigeben]

freopen() [→ 14.3 Dateien öffnen]

fscanf() [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

fseek() [→ 14.8 Wahlfreier Dateizugriff]

fsetpos() [→ 14.8 Wahlfreier Dateizugriff]

ftell() [→ 14.8 Wahlfreier Dateizugriff]

Funktion [→ 7.1 Funktionen definieren]

Array [→ 9.1 Was genau sind Arrays?]

aufrufen [→ 7.2 Funktionen aufrufen]

Call by Value [→ 7.4 Funktionsparameter]

definieren [→ 7.1 Funktionen definieren]

Inline [→ 7.7 Inline-Funktionen]

main [→ 7.9 Die main()-Funktion]

Parameter [→ 7.4 Funktionsparameter]

Prototyp [→ 7.5 Rückgabewert von Funktionen]

Rekursion [→ 7.8 Rekursionen]

Rückgabewert [→ 7.5 Rückgabewert von Funktionen]

Struktur [→ 12.1 Strukturen]

Vorausdeklaration [→ 7.3 Funktionsdeklaration (Vorausdeklaration)]

Zeiger [→ 10.4 Zeiger als Funktionsparameter]

Zeiger als Rückgabewert [→ 10.5 Zeiger als Rückgabewert]

Zeiger auf Funktionen [→ 10.13 Zeiger auf Funktionen]

fwrite() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

G ⇑

Ganzzahl [→ 3.4 Datentypen für Ganzzahlen]

generic selection [→ 8.5 Generische Auswahl]

getc() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

getchar() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

Gleitkommatyp, komplexer [→ 3.6 Datentypen für Fließkommazahlen]

GUI [→ 1.2 Die C-Standardbibliothek]

GUI-Anwendung [→ 1.2 Die C-Standardbibliothek]

H ⇑

Header-Datei [→ 1.2 Die C-Standardbibliothek] [→ 8.1 Dateien einfügen mit #include]

Heap [→ 11.1 Neuen Speicher zur Laufzeit reservieren]

I ⇑

if [→ 5.1 Bedingte Anweisungen] [→ 8.3 Bedingte Kompilierung]

if defined [→ 8.3 Bedingte Kompilierung]

ifdef [→ 8.3 Bedingte Kompilierung]

ifndef [→ 8.3 Bedingte Kompilierung]

include [→ 8.1 Dateien einfügen mit #include]

Indirektionsoperator [→ 10.3 Zugriff auf den Inhalt von Zeigern]

Indizierungsoperator [→ 9.1 Was genau sind Arrays?]

Initialisierung [→ 3.3 Initialisierung und Zuweisung von Werten]

Inkludieren [→ 3.9 Wertebereiche der Datentypen ermitteln]

Inkrementoperator [→ 4.4 Inkrement- und Dekrementoperator]

inline substitution [→ 7.7 Inline-Funktionen]

Inline-Funktion [→ 7.7 Inline-Funktionen]

int [→ 3.4 Datentypen für Ganzzahlen] [→ 3.4 Datentypen für Ganzzahlen]

iso646.h [→ 5.6 Logische Verknüpfungen] [→ 5.6 Logische Verknüpfungen]

K ⇑

Kompilierung, bedingte [→ 8.3 Bedingte Kompilierung]

Konstante, define [→ 8.2 Konstanten und Makros mit #define und #undef]

L ⇑

Lebensdauer [→ 3.11 Lebensdauer und Sichtbarkeit von Variablen]

Lesen

blockweise [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

formatiertes [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

Zeichen zurückstellen [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

zeichenweise [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

zeilenweise [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

limits.h [→ 3.9 Wertebereiche der Datentypen ermitteln]

line [→ 8.3 Bedingte Kompilierung]

Linker [→ 1.3 Die nötigen Werkzeuge für C]

Liste, verkettete [→ 13.1 (Einfach) verkettete Listen]

Literal [→ 2.4 Symbole in C]

long [→ 3.4 Datentypen für Ganzzahlen]

long double [→ 3.6 Datentypen für Fließkommazahlen]

long double _Complex [→ 3.6 Datentypen für Fließkommazahlen]

long long [→ 3.4 Datentypen für Ganzzahlen]

Lvalue [→ 4.2 Operatoren]

M ⇑

main()-Funktion [→ 2.1 Das erste Programm in C] [→ 7.9 Die main()-Funktion]

Makro

define [→ 8.2 Konstanten und Makros mit #define und #undef]

parametrisiertes [→ 8.2 Konstanten und Makros mit #define und #undef]

undef [→ 8.2 Konstanten und Makros mit #define und #undef]

malloc() [→ 11.1 Neuen Speicher zur Laufzeit reservieren]

math.h [→ 4.8 Mathematische Funktionen in C]

Memory Leaks [→ 11.1 Neuen Speicher zur Laufzeit reservieren] [→ 11.3 Speicherblöcke wieder freigeben]

mktime() [→ 15.2 Erweiterte Zeitfunktionen]

Modulo-Operator [→ 4.3 Arithmetische Operatoren]

N ⇑

Nebeneffekt [→ 4.4 Inkrement- und Dekrementoperator]

not (C99) [→ 5.6 Logische Verknüpfungen]

NULL [→ 10.3 Zugriff auf den Inhalt von Zeigern]

O ⇑

Operator [→ 4.2 Operatoren]

arithmetischer [→ 4.3 Arithmetische Operatoren]

logischer [→ 5.6 Logische Verknüpfungen]

or [→ 5.6 Logische Verknüpfungen]

P ⇑

perror() [→ 14.5 Fehler oder Dateiende prüfen]

Pfeiloperator [→ 12.1 Strukturen] [→ 12.1 Strukturen]

Pointer [→ 10.1 Zeiger vereinbaren]

pragma [→ 8.3 Bedingte Kompilierung]

Präprozessor [→ 8.1 Dateien einfügen mit #include]

Präprozessor-Direktive [→ 8.1 Dateien einfügen mit #include]

printf [→ 2.2 Die Funktion printf()]

printf() [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

Umwandlungsvorgabe [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

Programmbibliothek [→ 1.2 Die C-Standardbibliothek]

Prozessor-Flags [→ 5.1 Bedingte Anweisungen]

ptrdiff_t [→ 10.6 Zeigerarithmetik]

Pufferung [→ 14.11 Pufferung]

Punktoperator [→ 12.1 Strukturen]

putc() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

putchar() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

puts() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

Q ⇑

Qualifikator [→ 3.10 Konstanten erstellen]

R ⇑

realloc() [→ 11.2 Speicherblöcke vergrößern oder verkleinern]

Rekursion [→ 7.8 Rekursionen]

remove() [→ 14.10 Datei löschen oder umbenennen]

rename() [→ 14.10 Datei löschen oder umbenennen]

restrict [→ 10.12 Typqualifizierer bei Zeigern]

return [→ 7.5 Rückgabewert von Funktionen]

rewind() [→ 14.8 Wahlfreier Dateizugriff]

Rvalue [→ 4.2 Operatoren]

S ⇑

scanf() [→ 4.1 Werte formatiert einlesen mit scanf()] [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

Umwandlungsvorgaben [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

Schleife [→ 6.1 Die Zählschleife – for]

Schlüsselwort [→ 2.4 Symbole in C]

Schreiben

blockweise [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

formatiertes [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

zeichenweise [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

zeilenweise [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

SEEK_CUR [→ 14.8 Wahlfreier Dateizugriff]

SEEK_END [→ 14.8 Wahlfreier Dateizugriff]

SEEK_SET [→ 14.8 Wahlfreier Dateizugriff]

Sequenzpunkt [→ 4.4 Inkrement- und Dekrementoperator]

setbuf() [→ 14.11 Pufferung]

setvbuf() [→ 14.11 Pufferung]

short [→ 3.4 Datentypen für Ganzzahlen]

Sichtbarkeit [→ 3.11 Lebensdauer und Sichtbarkeit von Variablen]

signed [→ 3.4 Datentypen für Ganzzahlen]

size_t [→ 3.8 Speicherbedarf mit sizeof ermitteln]

sizeof [→ 3.8 Speicherbedarf mit sizeof ermitteln]

snprintf() [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

Speicherlecks [→ 11.3 Speicherblöcke wieder freigeben]

Speicherverwaltung, dynamische [→ 11.1 Neuen Speicher zur Laufzeit reservieren]

sprintf() [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

sqrt [→ 4.8 Mathematische Funktionen in C]

sscanf() [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

Stack [→ 7.4 Funktionsparameter]

Standard-Stream [→ 14.1 Verschiedene Streams und Standard-Streams]

static [→ 7.11 Globale, lokale und statische Variablen]

stdbool.h [→ 3.7 Boolescher Datentyp]

stderr [→ 14.1 Verschiedene Streams und Standard-Streams]

stdin [→ 14.1 Verschiedene Streams und Standard-Streams]

stdio.h [→ 2.2 Die Funktion printf()]

stdout [→ 14.1 Verschiedene Streams und Standard-Streams]

Stingende-Zeichen [→ 9.3 Strings (Zeichenketten)]

Stream

binärer [→ 14.1 Verschiedene Streams und Standard-Streams]

Stream → siehe [Datenstrom]

Fehlerbehandlung [→ 14.5 Fehler oder Dateiende prüfen]

Standard [→ 14.1 Verschiedene Streams und Standard-Streams]

Text [→ 14.1 Verschiedene Streams und Standard-Streams]

umlenken [→ 14.3 Dateien öffnen]

strerror() [→ 14.5 Fehler oder Dateiende prüfen]

String [→ 9.3 Strings (Zeichenketten)]

einlesen [→ 9.3 Strings (Zeichenketten)]

Funktion [→ 9.3 Strings (Zeichenketten)]

initialisieren [→ 9.3 Strings (Zeichenketten)]

Zeiger [→ 10.9 char-Arrays und Zeiger]

strncat [→ 9.3 Strings (Zeichenketten)]

strncmp [→ 9.3 Strings (Zeichenketten)]

strncpy [→ 9.3 Strings (Zeichenketten)]

strstr() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

Struktur [→ 12.1 Strukturen]

Array [→ 12.1 Strukturen]

definieren [→ 12.1 Strukturen]

deklarieren [→ 12.1 Strukturen]

Elemente-Bezeichner [→ 12.1 Strukturen]

erlaubte Operation [→ 12.1 Strukturen]

Funktion [→ 12.1 Strukturen]

initialisieren [→ 12.1 Strukturen]

mit Zeigerelementen [→ 12.1 Strukturen]

typedef [→ 12.1 Strukturen]

Union [→ 12.2 Unions]

vergleichen [→ 12.1 Strukturen]

verschachteln [→ 12.1 Strukturen]

Zeiger [→ 12.1 Strukturen]

Zugriff [→ 12.1 Strukturen]

switch-Fallunterscheidung [→ 5.5 Mehrfache Verzweigung mit switch]

T ⇑

Text-Stream [→ 14.1 Verschiedene Streams und Standard-Streams]

tgmath.h [→ 4.8 Mathematische Funktionen in C] [→ 4.8 Mathematische Funktionen in C]

Token [→ 2.4 Symbole in C]

true [→ 3.7 Boolescher Datentyp]

typedef [→ 12.4 Eigene Typen mit typedef deklarieren]

Strukturen [→ 12.1 Strukturen]

Typpromotion [→ 4.6 Implizite Typumwandlung]

Typqualifizierer, Zeiger [→ 10.12 Typqualifizierer bei Zeigern]

Typumwandlung [→ 4.6 Implizite Typumwandlung]

explizite [→ B.3 Antworten und Lösungen zu Kapitel 4]

implizite [→ B.3 Antworten und Lösungen zu Kapitel 4]

U ⇑

Umwandlung, arithmetische [→ 4.6 Implizite Typumwandlung]

Umwandlungsvorgaben

printf [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe] [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

scanf() [→ 14.7 Funktionen zur formatierten Ein-/Ausgabe]

undef [→ 8.2 Konstanten und Makros mit #define und #undef]

ungetc() [→ 14.6 Weitere Funktionen für die Ein- und Ausgabe]

Unicode [→ 3.5 Datentypen für Zeichen] [→ 9.3 Strings (Zeichenketten)]

Union [→ 12.1 Strukturen] [→ 12.2 Unions]

Union → siehe [Variante]

unsigned [→ 3.4 Datentypen für Ganzzahlen]

UTC [→ 15.2 Erweiterte Zeitfunktionen]

V ⇑

Variable

globale [→ 7.11 Globale, lokale und statische Variablen]

lokale [→ 7.11 Globale, lokale und statische Variablen]

Variante [→ 12.2 Unions]

Vektor [→ 9.1 Was genau sind Arrays?]

Vergleichsoperator [→ 5.1 Bedingte Anweisungen]

Verzweigung [→ 5.1 Bedingte Anweisungen] [→ 5.2 Die alternative Verzweigung]

void [→ 3.12 void – ein unvollständiger Typ]

void-Zeiger [→ 10.11 void-Zeiger]

vorzeichenbehaftet [→ 3.4 Datentypen für Ganzzahlen]

vorzeichenlos [→ 3.4 Datentypen für Ganzzahlen]

W ⇑

wchar_t [→ 3.5 Datentypen für Zeichen]

while-Schleife [→ 6.2 Die kopfgesteuerte while-Schleife]

Z ⇑

Zählschleife [→ 6.1 Die Zählschleife – for]

Zeichenkette [→ 9.3 Strings (Zeichenketten)]

Zeichensatz [→ 2.3 Zeichensätze in C]

Zeiger [→ 10.1 Zeiger vereinbaren] [→ 10.1 Zeiger vereinbaren]

Arithmetik [→ 10.6 Zeigerarithmetik]

Array [→ 10.7 Zugriff auf Array-Elemente über Zeiger]

auf Funktionen [→ 10.13 Zeiger auf Funktionen]

char-Array [→ 10.9 char-Arrays und Zeiger]

const [→ 10.12 Typqualifizierer bei Zeigern]

Dereferenzierung [→ 10.3 Zugriff auf den Inhalt von Zeigern]

Funktionsparameter [→ 10.4 Zeiger als Funktionsparameter]

in Strukturen [→ 12.1 Strukturen]

initialisieren [→ 10.2 Zeiger verwenden]

NULL [→ 10.3 Zugriff auf den Inhalt von Zeigern]

restrict [→ 10.12 Typqualifizierer bei Zeigern]

Rückgabewert [→ 10.5 Zeiger als Rückgabewert]

String [→ 10.9 char-Arrays und Zeiger]

Struktur [→ 12.1 Strukturen]

Typqualifizierer [→ 10.12 Typqualifizierer bei Zeigern]

void [→ 10.11 void-Zeiger]

Zugriff [→ 10.3 Zugriff auf den Inhalt von Zeigern]

Zeiger-Array [→ 10.10 Arrays von Zeigern]

Zeit, tm-Struktur [→ 15.2 Erweiterte Zeitfunktionen]