C in a Nutshell: The Definitive Reference 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Frequently bought together
Customers who viewed this item also viewed
About the Author
Peter is a seminar leader and key course developer, teaching courses to thousands of software developers for Unix and Windows systems. As the chief developer and cofounder of the IT company Authensis AG in Germany, he has gained extensive experience in software development for computer telephony. Peter is also the author of several other books on software development in C/C++, most of them as co-author with Ulla Kirch-Prinz, including O'Reilly's "C Pocket Reference".
Tony Crawford is a technical-writer and freelance translator with a strong C background based just outside Berlin, Germany. In addition to regular software localization projects, he has translated books on network administration and ATM. A US native, Tony completed undergraduate work at Occidental College, Los Angeles; Universit de Perpignan, France; and Technische Universit t, Berlin. Tony translates from German into English.
There was a problem filtering reviews right now. Please try again later.
Geared toward the experienced software developer needing a comprehensive desk reference, this work strikes the right balance between describing practical language features in sufficient detail without drowning the programmer in an ocean of dry, formalized text from the official ISO specification on C (a requisite for compiler writers and system implementors). Although abundant, easily digestible code examples and techniques are provided throughout the book, it is NOT a tutorial or primer on C; newcomers to the language (and procedural programming in general) are better served by works such as "C Primer Plus" (Stephen Prata) or "Programming in C" (Stephen Kochan).
The publishing quality of this title is notable and consistent with O'Reilly's high standards. This is desirable for a reference work that is likely to be handled frequently. Typesetting is clean and gentle on the eyes, with generous margins that make the text standout clearly without straining. At just over 800 pages (including a comprehensive index), the book's content is substantial, yet reasonably easy to pick up and hold for extended periods. The spine flexes smoothly and the compact dimensions (6"w x 9"h x 1.5"d) allow the front, middle, and back of the book to be flipped through with ease. Pages are edge-indexed in black to conveniently locate commonly accessed sections such as function descriptions and core language topics.
All in all, a highly recommended, must-have reference worthy in every professional C programmer's collection!
Top international reviews
It didn't disappoint: multi-threading necessities like mutexes, semaphores etc are covered; atomic variables and their associated functions are also well explained. All the explanations contained real examples with actual code showing how you could solve real problems with these features.
The book also contains an exhaustive and detailed listing of the C standard library functions, which introduced me to many that I never knew existed. Each entry states the version of C in which it was introduced (C99, C11, etc) which is vital if you are working on an old system or with dated compilers.
There then follows an extended section on using the GNU build environment and debugger, which will be of rather limited usefulness to Windows users! In fact the whole book has a distinct Linux feel to it, but if you are writing for other operating systems don't be put off by this - most of the book is totally general and will definitely be relevant to you.
In short a good way for an experienced programmer to keep up to date, and an excellent reference work too.
I haven't mentioned the early chapters which explain C from scratch. They are perfectly adequate, however if you are a beginner who wants to learn C you will do much better to get the classic Kernigan and Ritchie "C Programming Language" which is still by far the best book on C. I wish I could write as clearly and succinctly as those two!