C, Programmieren von Anfang an:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Reinbek bei Hamburg
Rowohlt-Taschenbuch-Verl.
2008
|
Ausgabe: | 15. Aufl. |
Schriftenreihe: | rororo
60074 : rororo Computer Grundkurs Computerpraxis |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 319 S. graph. Darst. |
ISBN: | 9783499600746 3499600749 |
Internformat
MARC
LEADER | 00000nam a22000001cb4500 | ||
---|---|---|---|
001 | BV035158834 | ||
003 | DE-604 | ||
005 | 20081209 | ||
007 | t | ||
008 | 081113s2008 d||| |||| 00||| ger d | ||
020 | |a 9783499600746 |9 978-3-499-60074-6 | ||
020 | |a 3499600749 |9 3-499-60074-9 | ||
035 | |a (OCoLC)263435699 | ||
035 | |a (DE-599)BVBBV035158834 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-861 |a DE-860 |a DE-91G | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Erlenkötter, Helmut |e Verfasser |0 (DE-588)120577135 |4 aut | |
245 | 1 | 0 | |a C, Programmieren von Anfang an |c Helmut Erlenkötter |
250 | |a 15. Aufl. | ||
264 | 1 | |a Reinbek bei Hamburg |b Rowohlt-Taschenbuch-Verl. |c 2008 | |
300 | |a 319 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a rororo |v 60074 : rororo Computer | |
490 | 0 | |a Grundkurs Computerpraxis | |
650 | 4 | |a C <Programmiersprache> | |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016965982&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016965982 |
Datensatz im Suchindex
_version_ | 1804138320952819712 |
---|---|
adam_text | Inhalt
Editorial 10
1 Prolog 11
1.1 Die Vorgeschichte 11
1.2 Wie erstellt man ein C-Programm? 12
1.3 Wie geht es weiter? 14
2 Erste Schritte 16
2.1 Ein erstes Beispiel 16
2.1.1 Programm schreiben 16
2.1.2 Programm erstellen 17
2.1.3 Programm aufrufen 18
2.2 Das Programm 19
2.3 Die Funktion printf 21
2.4 Das Format des Programmcodes 22
2.5 Zusammenfassung 24
2.6 Übungen 24
3 Mit Zahlen arbeiten 26
3.1 Mit ganzen Zahlen rechnen 26
3.2 Fließkomma-Zahlen 30
3.3 Formatierte Zahlenausgabe 32
3.4 Ein Additionsprogramm 34
3.5 Zusammenfassung 37
3.6 Übungen 37
4 Entscheidungen treffen 40
4.1 Entscheidungen in Ausdrücken 40
4.2 Bedingte Anweisungen 43
4.3 Alternative Anweisungen 45
4.4 Logische Verknüpfungen 48
4.4.1 Die Grundverknüpfungen 49
4.4.2 Reihenfolge der Auswertung 51
4.4.3 Logische Werte 52
4.4.4 Sonderverknüpfungen 53
4.5 Fallunterscheidungen 56
4.6 Konstante Zeichen 61
4.7 Zusammenfassung 62
4.8 Übungen 63
5 Wiederholen von Programmteilen 65
5.1 Zählschleifen 65
5.1.1 Einfache Schleifen 65
5.1.2 Geschachtelte Schleifen 69
5.2 Die while-Schleife 71
5.3 Die do-Schleife 73
5.4 Schleifen aussetzen 74
5.5 Zusammenfassung 77
5.6 Übungen 78
6 Funktionen definieren 80
6.1 Funktionen als Bausteine 80
6.2 Funktionsparameter 82
6.3 Rückgabewerte 86
6.4 Prototypen 89
6.5 Zusammenfassung 92
6.6 Übungen 92
7 Felder und Zeichenketten 94
7.1 Felder 94
7.1.1 Felder definieren 94
7.1.2 Feldelemente ansprechen 95
7.2 Zeichenketten 96
7.3 Zeichenkettenfunktionen 101
7.3.1 Kopieren und Verketten 101
7.3.2 Textvergleiche 104
7.4 Umwandlungsfunktionen 105
7.5 Mehrdimensionale Felder 106
7.6 Zusammenfassung 108
7.7 Übungen 108
8 Variablen und Konstanten 111
8.1 Datentypen 111
8.1.1 Der Operator sizeof 113
8.1.2 Die Umlautfalle 115
8.2 Sichtbarkeit von Variablen 116
8.2.1 Lokale Variablen 117
8.2.2 Globale Variablen 118
8.3 Speicherklassen 120
8.4 Casts 123
8.5 Konstanten 124
8.6 Zusammenfassung 126
8.7 Übung 127
9 Der Präprozessor 128
9.1 Dateien einfügen 129
9.2 Konstanten definieren 130
9.3 Bedingtes Kompilieren 133
9.4 Makros 137
9.5 Zusammenfassung 143
9.6 Übungen 143
10 Pointer 145
10.1 Adressen 145
10.2 Pointervariablen 147
10.3 Pointer als Funktionsparameter 151
10.4 Pointer-Arithmetik 154
10.5 Pointer und Felder 155
10.6 Zusammenfassung 158
10.7 Übungen 158
11 Kommandozeilenparameter 160
12 Datelen benutzen 165
12.1 Dateien öffnen und schließen 165
12.2 Dateiexistenz prüfen 168
12.3 Lesen einer Datei 169
12.4 Schreiben in eine Datei 171
12.5 Eine Datei wird gedruckt 172
12.6 Dateioperationen 178
12.6.1 Dateien löschen 178
12.6.2 Dateien umbenennen 179
12.7 Ein einfaches Anzeigeprogramm 179
12.8 Binärdateien 182
12.9 Dateiausgaben umlenken 183
12.10 Zusammenfassung 185
12.11 Übungen 185
13 Fehler kontrollieren 187
13.1 Testausgaben erzeugen 187
13.2 Voraussetzungen prüfen 189
13.3 Signale kontrollieren 190
13.4 Sauberes Finale 194
13.5 Zusammenfassung 203
13.6 Übungen 204
14 Komplexe Datentypen 205
14.1 Der Aufzählungstyp 205
14.2 Strukturen 208
14.2.1 Strukturen deklarieren 208
14.2.2 Strukturvariablen definieren 209
14.2.3 Auf Strukturen zugreifen 210
14.2.4 Geschachtelte Strukturen 213
14.2.5 Strukturen als Parameter 215
14.3 Speicherplatz mehrfach nutzen 218
14.4 Neue Typen definieren 220
14.5 Zusammenfassung 222
14.6 Übung 222
15 Programmiertechniken 223
15.1 Kompilieren und Linken 223
15.2 Variable Parameterlisten 225
15.3 Rekursiv programmieren 227
15.4 Dynamische Speicherverwaltung 228
15.5 Programme und Prozesse 232
15.5.1 Programme starten 233
15.5.2 Prozeßkommunikation 237
15.5.3 Multithreading 239
15.6 Systemaufrufe programmieren 242
15.6.1 ANSI-Bildschirmsteuerung 243
15.6.2 API-Aufrufe 245
15.7 Inline-Assembler 248
15.7.1 Die Interrupts des PC 249
15.7.2 Funktionen schreiben 254
16 C und Objekte 255
16.1 Ein- und Ausgabe 256
16.2 Funktionsüberladung 258
16.3 Klassen 259
16.4 Ausblick 265
17 Anhang 267
17.1 Reservierte Wörter 267
17.2 Direktiven des Präprozessors 267
17.3 Operatoren 269
17.4 Anweisungen 271
17.5 Bibliotheksfunktionen 273
17.5.1 Kurzübersicht 274
17.5.2 Wie werden Deklarationen gelesen? 278
17.5.3 Beispiele wichtiger Funktionen 279
17.6 Musterlösungen 289
17.7 Zeichensatztabellen 307
17.7.1 ASCII 308
17.7.2 PC-Zeichensatz 309
17.7.3 Unix und Linux 311
17.7.4 Windows 312
17.8 Literaturtips 313
17.9 Stichwortverzeichnis 314
|
adam_txt |
Inhalt
Editorial 10
1 Prolog 11
1.1 Die Vorgeschichte 11
1.2 Wie erstellt man ein C-Programm? 12
1.3 Wie geht es weiter? 14
2 Erste Schritte 16
2.1 Ein erstes Beispiel 16
2.1.1 Programm schreiben 16
2.1.2 Programm erstellen 17
2.1.3 Programm aufrufen 18
2.2 Das Programm 19
2.3 Die Funktion printf 21
2.4 Das Format des Programmcodes 22
2.5 Zusammenfassung 24
2.6 Übungen 24
3 Mit Zahlen arbeiten 26
3.1 Mit ganzen Zahlen rechnen 26
3.2 Fließkomma-Zahlen 30
3.3 Formatierte Zahlenausgabe 32
3.4 Ein Additionsprogramm 34
3.5 Zusammenfassung 37
3.6 Übungen 37
4 Entscheidungen treffen 40
4.1 Entscheidungen in Ausdrücken 40
4.2 Bedingte Anweisungen 43
4.3 Alternative Anweisungen 45
4.4 Logische Verknüpfungen 48
4.4.1 Die Grundverknüpfungen 49
4.4.2 Reihenfolge der Auswertung 51
4.4.3 Logische Werte 52
4.4.4 Sonderverknüpfungen 53
4.5 Fallunterscheidungen 56
4.6 Konstante Zeichen 61
4.7 Zusammenfassung 62
4.8 Übungen 63
5 Wiederholen von Programmteilen 65
5.1 Zählschleifen 65
5.1.1 Einfache Schleifen 65
5.1.2 Geschachtelte Schleifen 69
5.2 Die while-Schleife 71
5.3 Die do-Schleife 73
5.4 Schleifen aussetzen 74
5.5 Zusammenfassung 77
5.6 Übungen 78
6 Funktionen definieren 80
6.1 Funktionen als Bausteine 80
6.2 Funktionsparameter 82
6.3 Rückgabewerte 86
6.4 Prototypen 89
6.5 Zusammenfassung 92
6.6 Übungen 92
7 Felder und Zeichenketten 94
7.1 Felder 94
7.1.1 Felder definieren 94
7.1.2 Feldelemente ansprechen 95
7.2 Zeichenketten 96
7.3 Zeichenkettenfunktionen 101
7.3.1 Kopieren und Verketten 101
7.3.2 Textvergleiche 104
7.4 Umwandlungsfunktionen 105
7.5 Mehrdimensionale Felder 106
7.6 Zusammenfassung 108
7.7 Übungen 108
8 Variablen und Konstanten 111
8.1 Datentypen 111
8.1.1 Der Operator sizeof 113
8.1.2 Die Umlautfalle 115
8.2 Sichtbarkeit von Variablen 116
8.2.1 Lokale Variablen 117
8.2.2 Globale Variablen 118
8.3 Speicherklassen 120
8.4 Casts 123
8.5 Konstanten 124
8.6 Zusammenfassung 126
8.7 Übung 127
9 Der Präprozessor 128
9.1 Dateien einfügen 129
9.2 Konstanten definieren 130
9.3 Bedingtes Kompilieren 133
9.4 Makros 137
9.5 Zusammenfassung 143
9.6 Übungen 143
10 Pointer 145
10.1 Adressen 145
10.2 Pointervariablen 147
10.3 Pointer als Funktionsparameter 151
10.4 Pointer-Arithmetik 154
10.5 Pointer und Felder 155
10.6 Zusammenfassung 158
10.7 Übungen 158
11 Kommandozeilenparameter 160
12 Datelen benutzen 165
12.1 Dateien öffnen und schließen 165
12.2 Dateiexistenz prüfen 168
12.3 Lesen einer Datei 169
12.4 Schreiben in eine Datei 171
12.5 Eine Datei wird gedruckt 172
12.6 Dateioperationen 178
12.6.1 Dateien löschen 178
12.6.2 Dateien umbenennen 179
12.7 Ein einfaches Anzeigeprogramm 179
12.8 Binärdateien 182
12.9 Dateiausgaben umlenken 183
12.10 Zusammenfassung 185
12.11 Übungen 185
13 Fehler kontrollieren 187
13.1 Testausgaben erzeugen 187
13.2 Voraussetzungen prüfen 189
13.3 Signale kontrollieren 190
13.4 Sauberes Finale 194
13.5 Zusammenfassung 203
13.6 Übungen 204
14 Komplexe Datentypen 205
14.1 Der Aufzählungstyp 205
14.2 Strukturen 208
14.2.1 Strukturen deklarieren 208
14.2.2 Strukturvariablen definieren 209
14.2.3 Auf Strukturen zugreifen 210
14.2.4 Geschachtelte Strukturen 213
14.2.5 Strukturen als Parameter 215
14.3 Speicherplatz mehrfach nutzen 218
14.4 Neue Typen definieren 220
14.5 Zusammenfassung 222
14.6 Übung 222
15 Programmiertechniken 223
15.1 Kompilieren und Linken 223
15.2 Variable Parameterlisten 225
15.3 Rekursiv programmieren 227
15.4 Dynamische Speicherverwaltung 228
15.5 Programme und Prozesse 232
15.5.1 Programme starten 233
15.5.2 Prozeßkommunikation 237
15.5.3 Multithreading 239
15.6 Systemaufrufe programmieren 242
15.6.1 ANSI-Bildschirmsteuerung 243
15.6.2 API-Aufrufe 245
15.7 Inline-Assembler 248
15.7.1 Die Interrupts des PC 249
15.7.2 Funktionen schreiben 254
16 C und Objekte 255
16.1 Ein- und Ausgabe 256
16.2 Funktionsüberladung 258
16.3 Klassen 259
16.4 Ausblick 265
17 Anhang 267
17.1 Reservierte Wörter 267
17.2 Direktiven des Präprozessors 267
17.3 Operatoren 269
17.4 Anweisungen 271
17.5 Bibliotheksfunktionen 273
17.5.1 Kurzübersicht 274
17.5.2 Wie werden Deklarationen gelesen? 278
17.5.3 Beispiele wichtiger Funktionen 279
17.6 Musterlösungen 289
17.7 Zeichensatztabellen 307
17.7.1 ASCII 308
17.7.2 PC-Zeichensatz 309
17.7.3 Unix und Linux 311
17.7.4 Windows 312
17.8 Literaturtips 313
17.9 Stichwortverzeichnis 314 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Erlenkötter, Helmut |
author_GND | (DE-588)120577135 |
author_facet | Erlenkötter, Helmut |
author_role | aut |
author_sort | Erlenkötter, Helmut |
author_variant | h e he |
building | Verbundindex |
bvnumber | BV035158834 |
classification_rvk | ST 250 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)263435699 (DE-599)BVBBV035158834 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 15. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01444nam a22003851cb4500</leader><controlfield tag="001">BV035158834</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20081209 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">081113s2008 d||| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783499600746</subfield><subfield code="9">978-3-499-60074-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3499600749</subfield><subfield code="9">3-499-60074-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)263435699</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035158834</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-861</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-91G</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Erlenkötter, Helmut</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)120577135</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C, Programmieren von Anfang an</subfield><subfield code="c">Helmut Erlenkötter</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">15. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Reinbek bei Hamburg</subfield><subfield code="b">Rowohlt-Taschenbuch-Verl.</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">319 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">rororo</subfield><subfield code="v">60074 : rororo Computer</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Grundkurs Computerpraxis</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C <Programmiersprache></subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016965982&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016965982</subfield></datafield></record></collection> |
id | DE-604.BV035158834 |
illustrated | Illustrated |
index_date | 2024-07-02T22:49:53Z |
indexdate | 2024-07-09T21:26:19Z |
institution | BVB |
isbn | 9783499600746 3499600749 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016965982 |
oclc_num | 263435699 |
open_access_boolean | |
owner | DE-861 DE-860 DE-91G DE-BY-TUM |
owner_facet | DE-861 DE-860 DE-91G DE-BY-TUM |
physical | 319 S. graph. Darst. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Rowohlt-Taschenbuch-Verl. |
record_format | marc |
series2 | rororo Grundkurs Computerpraxis |
spelling | Erlenkötter, Helmut Verfasser (DE-588)120577135 aut C, Programmieren von Anfang an Helmut Erlenkötter 15. Aufl. Reinbek bei Hamburg Rowohlt-Taschenbuch-Verl. 2008 319 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier rororo 60074 : rororo Computer Grundkurs Computerpraxis C <Programmiersprache> C Programmiersprache (DE-588)4113195-2 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016965982&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Erlenkötter, Helmut C, Programmieren von Anfang an C <Programmiersprache> C Programmiersprache (DE-588)4113195-2 gnd |
subject_GND | (DE-588)4113195-2 |
title | C, Programmieren von Anfang an |
title_auth | C, Programmieren von Anfang an |
title_exact_search | C, Programmieren von Anfang an |
title_exact_search_txtP | C, Programmieren von Anfang an |
title_full | C, Programmieren von Anfang an Helmut Erlenkötter |
title_fullStr | C, Programmieren von Anfang an Helmut Erlenkötter |
title_full_unstemmed | C, Programmieren von Anfang an Helmut Erlenkötter |
title_short | C, Programmieren von Anfang an |
title_sort | c programmieren von anfang an |
topic | C <Programmiersprache> C Programmiersprache (DE-588)4113195-2 gnd |
topic_facet | C <Programmiersprache> C Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016965982&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT erlenkotterhelmut cprogrammierenvonanfangan |