Welches Nachschlagewerk für "C"?

Gast #199512
Lesenswert?

Hallo,
ich bin noch nicht so lange bei der C-Programmierung dabei, aber es
geht langsam voran. Trotzdem hätte ich gerne ein übersichtliches
Nachschlagewerk, wo man mal eben Nachsehen kann wie bestimmte
Funktionen funktionieren und wie man sie richtig anwendet.
Ich habe mal in das "C und C++" Buch von Markt und Technik
reingeschaut, das hat mir jedoch nicht so gut gefallen.
Habt Ihr irgendwelche Tipps?
Gruß,
Karl
Gast #199513
Lesenswert?

Kernighan & Ritchie, Programmieren in C, zweite Auflage, Hanser
Verlag*.

Zusätzlich die jeweilige Compilerdokumentation und ein Debugger zum
Nachsehen.


*) ich sollte mir mal einen Textbaustein für diesen Text machen. Und
Kommission von Hanser verlangen.
Gast #199516
Lesenswert?

Es sei nur vor der ersten Auflage gewarnt. Die ist steinalt (irgendwann
deutlich vor 1990) und beschreibt das sogenannte "K&R-C". Das ist C
fast ohne Typkontrolle und ohne Funktionsprototypen.
Obendrein ist die deutsche Übersetzung grauenerregend übersetzt und
Source-Beispiele sind in einer schlecht lesbaren Proportionalschrift
gesetzt.

Mit der zweiten Auflage (etwa 1990) wird hingegen ANSI-C beschrieben,
die Übersetzung ist um Größenordnungen besser und Code-Beispiele sind
in einer vernünftigen Schriftart gesetzt.

Auch wenn ich sonst wenig von Übersetzungen halte, dieses Buch kann man
sich ruhig in der deutschsprachigen Übersetzung zu Gemüte führen.
Gast #199518
Lesenswert?

Das Buch hat das übliche Format, etwas größer als A5 und ist einige
hundert Seiten dick.

Es beschreibt keine herstellerspezifische Implementierung, derentwegen
es alle halbe Jahre erforderlich wäre, ein Buch à la "Das große Data
Becker Visual C++ 6.0 Buch" auf den Markt zu rotzen.
Stattdessen beschreibt das Buch ANSI-C (ANS X3.159-1989 bzw. fast
identisch ISO/IEC 9899:1990), und damit kommt man als C-Programmierer
schon ziemlich weit.

Mittlerweile gibt es mit C99 (ISO/IEC 9899:1999) zwar einen Nachfolger
dieses Standards, aber der wird von kaum einem C-Compiler
implementiert.

Verbreitet ist nach wie vor ANSI-C (auch C89 bzw. C90 genannt).
Gast #199519
Lesenswert?

Zu den hervorragenden Ausführungen von Rufus T. Firefly (ich als alter
Marx Brothers Fan) nöchte ich noch hinzufügen, dass es auch noch ein
gutes Beiwerk zum K&R-Buch gibt, nennt sich "Das C-Lösungsbuch" von
Tondo/Gimpel und behandelt und enthält die (kommentierten) Lösungen der
im Buch gestellten Aufgaben. Meines ist die zweite Ausgabe von 1990 und
hat einst 27 DM gekostet.
Wer nichts ausgeben will oder kann der findet auch viele Tutorials im
Web. Z.B.
"The SNIPPETS C Source Code Archives" (das ganze Archiv als Zip
downloadbar) oder das C-Tutorial von "LCC-Win32". Letzteres bringt
auch eine freie Win32-Entwicklungsumgebung mit, zur Übersetzung der
C-Codebeispiele als Konsolen-Programm oder auch um "echte" Windows
Programme (also Programme, die Win32-Funktionen verwenden) schreiben zu
können.

Gruß
Gerd K.
Gast #199521
Lesenswert?

@Stefan: Ich gestehe, einfach etwas zu faul gewesen zu sein. In meinem
heimischen Bücherregal stehen beide Ausgaben nebeneinander ... und
werfen sich vermutlich böse Blicke zu.
Allerdings würde ich das Wort "Übersetzung" in Zusammenhang mit der
ersten Auflage noch mal überdenken.
Gast #199522
Lesenswert?

Der C-Standard von www.ansi.org (kostet nur 14,95 $), Rationle dazu
("Rationale für International Standard Programming Languages C, Rev.
5.10, April 2003") die C-FAQs als Buch und "Expert C Programming".

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren