Eine Einführung in die Programmiersprache C und die Grundlagen ...
Eine Einführung in die Programmiersprache C und die Grundlagen ...
Eine Einführung in die Programmiersprache C und die Grundlagen ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>E<strong>in</strong>e</strong> <strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>die</strong> Informatik <strong>und</strong> <strong>die</strong> <strong>Programmiersprache</strong> C<br />
Inhaltsverzeichnis<br />
1 <strong>E<strong>in</strong>führung</strong> .................................................................................................................................... 3<br />
2 Gr<strong>und</strong>lagen ................................................................................................................................... 6<br />
3 Datentypen ................................................................................................................................. 14<br />
4 Konstanten .................................................................................................................................. 17<br />
5 Variablen .................................................................................................................................... 19<br />
6 E<strong>in</strong>-/Ausgabe e<strong>in</strong>facher Datentypen ........................................................................................... 22<br />
7 Operatoren .................................................................................................................................. 25<br />
8 Anweisungen/Statements ........................................................................................................... 31<br />
9 Kontrollstrukturen ...................................................................................................................... 32<br />
10 Funktionen .............................................................................................................................. 40<br />
11 Felder (Arrays) ....................................................................................................................... 44<br />
12 Str<strong>in</strong>gs ..................................................................................................................................... 48<br />
13 Strukturen ............................................................................................................................... 50<br />
14 Unions .................................................................................................................................... 54<br />
15 Bitfelder .................................................................................................................................. 55<br />
16 Enums ..................................................................................................................................... 56<br />
17 Zeiger (Po<strong>in</strong>ter) ...................................................................................................................... 57<br />
18 Preprocessor ........................................................................................................................... 66<br />
19 Bibliotheksfunktionen ............................................................................................................ 68<br />
20 Modulares Programmieren ..................................................................................................... 82<br />
21 Datei I/O ................................................................................................................................. 84<br />
22 Standardargumente ................................................................................................................. 87<br />
23 Sortieren ................................................................................................................................. 88<br />
24 Suchen .................................................................................................................................... 94<br />
25 Rekursion ............................................................................................................................... 96<br />
26 Dynamische Speicherverwaltung ........................................................................................... 98<br />
27 Listen .................................................................................................................................... 102<br />
28 (B<strong>in</strong>äre) Bäume .................................................................................................................... 110<br />
29 Hashtabellen ......................................................................................................................... 114<br />
30 Software Eng<strong>in</strong>eer<strong>in</strong>g ........................................................................................................... 116<br />
31 Analyse/Design .................................................................................................................... 123<br />
32 Designmethoden ................................................................................................................... 126<br />
33 Systematisches Testen von Software ................................................................................... 137<br />
34 Projektorganisation <strong>und</strong> Projektleitung ................................................................................ 141<br />
35 Anhang A, weiterführende Literatur .................................................................................... 144<br />
36 Anhang B, Debugg<strong>in</strong>g Tips <strong>und</strong> Tricks ............................................................................... 145<br />
37 Index ..................................................................................................................................... 146<br />
Gedruckt am 10.09.2009 14:23:00 Letzte Änderung am: 10. September 2009 Version 2.4.1, I. Oesch 2/147