Am höchsten bewertete positive Rezension
6 Personen fanden diese Informationen hilfreich
Essential reference for C (and C++) programmers
am 22. Oktober 1999
I've never understood why this book hasn't gotten more attention, so I'll add my vote to the others.
I'm a professional software developer (MFC, C++, and C). I first learned C in about 1992 using Kernighan and Ritchie, the only other C book you ever need to buy.
I own several other C books, but have found that C ARM is the only one I ever use. Everything is there, in enough detail to answer every question I've ever had about C. The book even covers earlier versions of the language, if you're stuck with an older compiler (or need to port some older code).
Secondly, the book is detailed and strict. Short of checking the actual standards documents, I know of no better way to answer those nit-picky language-lawyer questions that _will_ pop up sooner or later. I use a reference for those things that _don't_ pop up every day, and hence aren't usually covered in a tutorial book. They're in C ARM.
C++ programmers should own a copy of C ARM, too. C is, after all, a "subset" of C++. However, C++ is such a huge language that the standard C++ reference/tutorials like Stroustrup (my preference), or Lippman and Lajoie, leave full coverage of C to other books. That's where C ARM comes in. No, you're not supposed to use printf() in C++ applications, but people do and you may well have to debug their code. If that's not convincing, recall that level of detail that I mentioned above. Stroustrup doesn't even have an ASCII table.
Again, this is definitely not a primer. It is a reference for experienced C programmers. Buy K&R if you want to learn C.