Nächste Seite:
1 Einführung
Aufwärts:
0 ist false, alles
Vorherige Seite:
0 ist false, alles
Inhalt
Inhalt
1
Einführung
2
Wozu C?
Niedere Sprachen
Hochsprachen
3
Kleine Beispiele
4
Quellzeichensatz
5
Der Praeprozessor
6
Kommentare
7
Namen
8
Daten
8
.
1
Konstanten
8
.
2
Variablen
8
.
3
Gültigkeit, Blöcke
8
.
4
Grunddatentypen
8
.
4
.
1
Ganzzahlige Datentypen:
8
.
4
.
2
Logischer Datentyp(
boolean, logical
)
8
.
4
.
3
Gebrochene Zahlen
8
.
4
.
4
Zeiger
8
.
5
Freier Speicher
8
.
6
Attributangaben
8
.
7
struct und union
8
.
7
.
1
Strukturen
8
.
7
.
2
union
8
.
8
Felder und Strings
8
.
8
.
1
Felder
8
.
8
.
2
Strings
8
.
9
Initialisierung
9
Speichermodell eines Prozesses
10
Funktionen
11
Operatoren und Ausdrücke
12
Steueranweisungen
12
.
1
if, else if, else
12
.
2
switch
12
.
3
while
12
.
4
do while
12
.
5
for
12
.
6
goto
13
Rekursion
14
Die Parameter von main()
14
.
1
Programmargumente
14
.
2
Environmentvariablen
15
Dateien
16
Aufteilung auf mehrere Quelltexte
17
Fehlersuche mit Standard-
C
18
Übungen
18
.
1
Aufgaben
18
.
1
.
1
Unser erstes
18
.
1
.
2
Zeilenvorschub
18
.
1
.
3
Ganze Zahlen ausgeben (1)
18
.
1
.
4
Ganze Zahlen ausgeben (2)
18
.
1
.
5
Tage im Monat
18
.
1
.
6
strcpy() selbst schreiben
18
.
1
.
7
strcat() selbst schreiben
18
.
1
.
8
Pascalstrings
18
.
1
.
9
Stringausgabe
18
.
1
.
10
Struktur für 5 Personen
18
.
1
.
11
Struktur für 10 Personen
18
.
1
.
12
lsearch()
18
.
1
.
13
Zahlen aus Datei lesen
18
.
1
.
14
Operatoren auf die Schnelle
18
.
1
.
15
Mit Zeigern jonglieren, aber richtig! (I)
18
.
1
.
16
Mit Zeigern jonglieren, aber richtig! (II)
18
.
1
.
17
Kleiner Praeprozessor
18
.
2
Lösungen
18
.
2
.
1
Unser erstes
18
.
2
.
2
Zeilenvorschub
18
.
2
.
3
Ganze Zahlen ausgeben (1)
18
.
2
.
4
Ganze Zahlen ausgeben (2)
18
.
2
.
5
Tage im Monat
18
.
2
.
6
strcpy() selbst schreiben
18
.
2
.
7
strcat() selbst schreiben
18
.
2
.
8
Pascalstrings
18
.
2
.
9
Stringausgabe
18
.
2
.
10
Struktur für 5 Personen
18
.
2
.
11
Struktur für 10 Personen
18
.
2
.
12
lsearch()
18
.
2
.
13
Zahlen aus Datei lesen
18
.
2
.
14
Operatoren auf die Schnelle
18
.
2
.
15
Mit Zeigern jonglieren, aber richtig! (I)
18
.
2
.
16
Mit Zeigern jonglieren, aber richtig! (II)
18
.
2
.
17
Kleiner Praeprozessor
19
Die Standardbibliothek
19
.
1
Allgemeines
19
.
2
Fehlerbehandlung
19
.
3
Headerdateien und Überblick über die Funktionen
19
.
3
.
1
assert.h
19
.
3
.
2
ctype.h
19
.
3
.
3
errno.h
19
.
3
.
4
float.h
19
.
3
.
5
limits.h
19
.
3
.
6
locale.h
19
.
3
.
7
math.h
19
.
3
.
8
setjmp.h
19
.
3
.
9
signal.h
19
.
3
.
10
stdarg.h
19
.
3
.
11
stddef.h
19
.
3
.
12
stdio.h
19
.
3
.
13
stdlib.h
19
.
3
.
14
string.h
19
.
3
.
15
time.h
19
.
4
Liste der Funktionen
abort()
abs()
acos()
asctime()
asin()
assert()
atan()
atan2()
atexit()
atof()
atoi()
atol()
bsearch()
calloc()
ceil()
clearerr()
clock()
cos()
cosh()
ctime()
difftime()
div()
exit()
exp()
fabs()
fclose()
feof()
ferror()
fflush()
fgetc()
fgetpos()
fgets()
floor()
fmod()
fopen()
fprintf()
fputc()
fputs()
fread()
free()
freopen()
frexp()
fscanf()
fseek()
fsetpos()
ftell()
fwrite()
getc()
getchar()
getenv()
gets()
gmtime()
isalnum()
isalpha()
iscntrl()
isdigit()
isgraph()
islower()
isprint()
ispunct()
isspace()
isupper()
isxdigit()
labs()
ldexp()
ldiv()
localtime()
log()
log10()
longjmp()
malloc()
memchr()
memcmp()
memcpy()
memmove()
memset()
mktime()
modf()
perror()
pow()
printf()
putc()
putchar()
puts()
qsort()
raise()
rand()
realloc()
remove()
rename()
rewind()
scanf()
setbuf()
setjmp()
setvbuf()
signal()
sin()
sinh()
sprintf()
sqrt()
srand()
sscanf()
strcat()
strchr()
strcmp()
strcpy()
strcspn()
strerror()
strftime()
strlen()
strncat()
strncmp()
strncpy()
strpbrk()
strrchr()
strspn()
strstr()
strtod()
strtok()
strtol()
strtoul()
system()
tan()
tanh()
time()
tmpfile()
tmpnam()
tolower()
toupper()
ungetc()
va_start(), va_arg(), va_end()
vfprintf()
vsprintf()
vprintf()
A. Tips am Rande
A..
1
Vereinbarung von freien Feldgrenzen
A..
2
Potenzen mit ganzzahligen Exponenten
A..
3
Empfehlungen zur Programmierung
Literatur
B. Tabellen
B..
1
Die Operatoren in C
B..
2
Ersatzzeichenfolgen für
char
- und Stringkonstanten
B..
3
Formatstring für
printf()
,
fprintf
, etc.
B..
4
Formatstring für
scanf()
,
fscanf
, etc.
B..
5
ASCII-Tabelle
AnyWare@Wachtler.de