Tags
Language
Tags
March 2024
Su Mo Tu We Th Fr Sa
25 26 27 28 29 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

"Programmieren in C. Mit dem C-Reference Manual in deutscher Sprache" by Brian W. Kernighan, Dennis M. Ritchie

Posted By: exLib
"Programmieren in C. Mit dem C-Reference Manual in deutscher Sprache" by Brian W. Kernighan, Dennis M. Ritchie

"Programmieren in C. Mit dem C-Reference Manual in deutscher Sprache" by Brian W. Kernighan, Dennis M. Ritchie
Саrl Наnsеr Verlag, Рrеntice-Наll International | 1990 | ISBN: 3446154973 9783446154971 01311O33OX | 301 pages | djvu | 3 MB

DAS LEGENDÄRE STANDARDWERK - Von den Erfindern der Programmiersprache C - Beschreibt C nach dem ANSI-Standard - Grundlagen- und Nachschlagewerk in einem - Mit zahlreichen Beispielen und Aufgaben "Programmieren in C" ist die authentische Übersetzung des außerordentlich erfolgreichen Standardwerkes.

Die Autoren Kernighan und Ritchie haben die Programmiersprache "C" erfunden und entwickelt. Dieses Buch führt leicht verständlich in die Anwendung der Programmiersprache C ein. Zahlreiche Beispiele, die meist vollständige Programme darstellen, und praktische Übungsaufgaben fördern das Verständnis und die unmittelbare Anwendung von C.

Inhaltsverzeichnis
Vorwort
Vorwort zur Ersten Ausgabe
Vorwort zur deutschen Ausgabe
Einführung
1 Eine Übersicht in Beispielen
1.1 Erste Schritte
1.2 Variablen und Arithmetik
1.3 Die for- Anweisung
1.4 Symbolische Konstanten
1.5 Zeicheneingabe und Ausgabe
1.5.1 Dateien kopieren
1.5.2 Zeichen zählen
1.5.3 Zeilenzahlen
1.5.4 Wörterzählen
1.6 Vektoren
1.7 Funktionen
1.8 Argumente - Wertübergabe
1.9 Zeichenvektoren
1.10 Externe Variablen und Gültigkeitsbereich
2 Datentypen, Operatoren und Ausdrucke
2.1 Variablennamen
2.2 Datentypen und Speicherbedarf
2.3 Konstanten
2.4 Vereinbarungen
2.5 Arithmetische Operatoren
2.6 Vergleiche und logische Verknüpfungen
2.7 lypumwandlungen
2.8 Inkrement- und Dekrement-Operatoren
2.9 Bit-Manipulationen
2.10 Zuweisungen und Ausdrücke
2.11 Bedingter Ausdruck
2.12 Vorrang und Reihenfolge bei Bewertungen
3 Kontrollstrukturen
3.1 Anweisungen und Blöcke
3.2 if-else
3.3 else-if
3.4 switch
3.5 Schleifen - while und for
3.6 Schleifen - do-while
3.7 break und continue
3.8 goto und Marken
4 Funktionen und Programmstruktur
4.1 Grundbegriffe
4.2 Funktionen ohne ganzzahliges Resultat
4.3 Externe Variablen
4.4 Regehi zum Gültigkeitsbereich
4.5 Definitionsdateien
4.6 static
4.7 register
4.8 Blockstruktur
4.9 Initialisierung
4.10 Rekursion
4.11 Der C-Preprozessor
4.11.1 Definitionsdateien einfügen
4.11.2 Textersatz
4.11.3 Bedingte Übersetzung
5 Zeiger und Vektoren
5.1 Zeiger und Adressen
5.2 Zeiger und Funktionsargumente
5.3 Zeiger und Vektoren
5.4 Adreß-Arithmetik
5.5 c/iar-Zeiger und Funktionen
5.6 Vektoren von Zeigern; Zeiger auf Zeiger
5.7 Mehrdimensionale Vektoren 107
5.8 Initialisierung von Zeigervektoren
5.9 Zeiger kontra mehrdimensionale Vektoren
5.10 Argumente aus der Kommandozeile
5.11 Zeiger auf Funktionen
5.12 Komplizierte Vereinbarungen
6 Strukturen
6.1 Die Grundbegriffe
6.2 Strukturen und Funktionen
6.3 Vektoren von Strukturen
6.4 Zeiger auf Strukturen
6.5 Rekursive Strukturen
6.6 Suchen in Tabellen
6.7 typedef
6.8 Unionen
6.9 Bit-Felder
7 Eingabe und Ausgabe
7.1 Standard-Eingabe und Standard-Ausgabe
7.2 Formatierte Ausgabe - printf
7.3 Variable Argumentlisten
7.4 Formatierte Eingabe - scanf
7.5 Dateizugriff
7.6 Fehlerbehandlung - stderr und exit
7.7 Zeilen-Eingabe und -Ausgabe
7.8 Weitere Funktionen
7.8.1 Operationen mit Zeichenketten
7.8.2 Tests für Zeichenklassen und Umwandlung
7.8.3 ungetc
7.8.4 Kommandoausführung
7.8.5 Speicherverwaltung
7.8.6 Mathematische Funktionen
7.8.7 Zufallszahlengenerator
8 Die Schnittstelle zum UNIX-Betriebssystem
8.1 File-Deskriptoren
8.2 Elementare Ein- und Ausgabe - read und write
8.3 open, treat, close, unlink
8.4 Random-Zugriff - Iseek
8.5 Beispiel: Eine Implementierung von fopen und getc
8.6 Beispiel: Kataloge ausgeben
8.7 Beispiel: Funktionen zur Speicherverwaltung
A C-Sprachbeschreibung
A.l Einführung
A.2 Lexikalische Konventionen
A.2.1 Eingabesymbole
A.2.2 Kommentare
A.2.3 Namen
A.2.4 Reservierte Worte
A.2.5 Konstanten
A.2.6 Konstante Zeichenketten
A.3 Syntax-Schreibweise
A.4 Die Bedeutung von Namen
A.4.1 Speicherklasse
A.4.2 Elementare Datentypen
A.4.3 Abgeleitete Typen
A.4.4 Attribute für Typen
A.5 Objekte und L-Werte
A.6 Typumwandlungen
A.6.1 Integer-Erweiterung
A.6.2 Integer-Umwandlung
A.6.3 Integer- und Gleitpunktwerte
A.6.4 Gleitpunkttypen
A.6.5 Arithmetische Umwandlungen
A.6.6 Zeiger und Integer-Werte
A.6.7 void
A.6.8 Zeiger auf void
A.7 Ausdrücke
A.7.1 Erzeugung von Zeigerwerten
A.7.2 Primärausdrücke
A.7.3 Postfix-Ausdrücke
A.7.4 Unäre Operatoren
A.7.5 Typumwandlungen
A.7.6 Multiplikative Operatoren
A.7.7 Additive Operatoren
A.7.8 S/u/t-Operatoren
A.7.9 yergleiche
A.7.10 Äquivalenzvergleiche
A.7.11 UND-Verknüpfung von Bits
A.7.12 Exklusive ODER-Verknüpfung von Bits
A.7.13 ODER-Verknüpfung von Bits
A.7.14 Logische UND-Verknüpfung
A.7.15 Logische ODER-Verknüpfung
A.7.16 Bedingter Ausdruck
A.7.17 Zuweisungen
A.7.18 Komma als Operator
A.7.19 Konstante Ausdrücke
A.8 Vereinbarungen
A.8.1 Speicherklassen
A.8.2 Typangaben
A.8.3 Strukturen und Unionen
A.8.4 Aufzählungen
A.8.5 Deklaratoren
A.8.6 Die Bedeutung von Deklaratoren
A.8.7 Initialisierung
A.8.8 Typnamen
A.8.9 typedef
A.8.10 Äquivalenz von Typen
A.9 Anweisungen
A.9.1 Marken an Anweisungen
A.9.2 Ausdruck als Anweisung
A.9.3 Block
A.9.4 Auswahlanweisungen
A.9.5 Wiederholungsanweisungen
A.9.6 Sprunganweisungen
A.10 Externe Vereinbarungen
A.10.1 Funktionsdefinitionen
A.10.2 Externe Vereinbarungen
A.11 Gültigkeitsbereich und Bindung
A.11.1 Gültigkeitsbereich im Text
A.11.2 Bindung
A.12 Der Preprozessor
A.12.1 Drei-Zeichen-Folgen
A.12.2 Verbinden von Zeilen
A.12.3 Makrodefinition und Expansion
A.12.4 Einfügen von Dateien
A.12.5 Bedingte Übersetzung
A.12.6 Zeilenkontrolle
A.12.7 Fehlermeldungen
A.12.8 pragma
A.12.9 Leere Anweisun
A.12.10 Vordefinierte Namen
A.13 Grammatik
B Die Standard-Bibliothek
B.l Ein-und Ausgabe: <stdio.h>
B.l.l Dateioperationen
B.1.2 Formatierte Ausgabe
B.1.3 Formatierte Eingabe
B.1.4 Ein-und Ausgabe von Zeichen
B.1.5 Direkte Ein- und Ausgabe
B.1.6 Positionieren in Dateien
B.1.7 Fehlerbehandlung
B.2 Tests für Zeichenklassen: <ctype.h>
B.3 Funktionen für Zeichenketten: <string.h>
B.4 Mathematische Funktionen: <math.h>
B.5 Hilfsfunktionen: <stdlib.h>
B.6 Fehlersuche: <assert.h>
B.7 Variable Argumentlisten: <stdarg.h>
B.8 Globale Sprünge: <setjmp.h>
B.9 Signale: <signal.h>
B.10 Funktionen für Datum und Uhrzeit: <time.h>
B.ll Grenzwerte einer Implementierung: <limits.h> und <float.h>
C Änderungen in Kürze
Sachverzeichnis

with TOC BookMarkLinks


Dennis MacAlistair Ritchie was found dead on October 12, 2011 at the age of 70.