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.
Advanced C Programming by Example Paperback – January 14, 1998
"Children of Blood and Bone"
Tomi Adeyemi conjures a stunning world of dark magic and danger in her West African-inspired fantasy debut. Learn more
Customers who bought this item also bought
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
and if you want to learn how to write good looking, readable, and efficient code in C, this is the book for you!
You will accomplish this in just about 260 pages.
With this book, i do recommend you to have some prior programming experience of C to be able to digest it.
But this is a very, very good book on C programming.
I wouldn't recommend it for beginners though (as the title says it's for advanced programmers)! If you're beginner I'd recommend to start with C in 21 days from Sams publishing or similar book.
The contents are a mix of C Programming and Data Structures topics. The C topics are things you would find in a detailed text like King's C Programming: A Modern Approach or Reek's Pointers on C, but possibly not in a lighter introduction. Here is the TOC:
1. Optimal C Coding Style
2. Review of Standard Pointer and Array Operations
3. The Linear Dynamic Data Structures: Stacks, Queues, and Linked Lists
4. Advanced String Handling (misc library functions)
5. Advanced Input and Output (binary files, random access)
6. Bit Manipulation
7. Recursion and Binary Trees
8. Multidimensional Arrays and Arrays of (Non-Char) Pointers
9. Potpourri: Part One (time functions, pointers to functions, variadic functions)
10. Potpourri: Part Two (sorting, signals, files)
Since this text is for an "advanced" class, not a lot of time is spent on giving background or tying the different sections together, so it can feel rather like a collection of random stuff. As for the style and content, it goes deeper on some topics than the average introduction, but I have several other books that cover the same material with clearer explanations and code samples. So while it had something to offer in the 1990s, I wouldn't particularly recommend it now.
PS: once your are done with this book, it is a good thing (tm), to go back to K&R and reread the parts that you have had trouble with before..