or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $11.50 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Expert C Programming: Deep C Secrets [Paperback]

Peter van der Linden
4.4 out of 5 stars  See all reviews (101 customer reviews)

Buy New
$32.64 & FREE Shipping. Details
Rent
$24.55
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it tomorrow, May 24? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Paperback $32.64  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

June 24, 1994 0131774298 978-0131774292 1st

Written for experienced C programmers who want to quickly pick up some of the insights and techniques of experts and master the fine arts of ANSI C, this volume passes on the wisdom of a highly experienced C compiler writer and his colleagues to help programmers reach new heights, and avoid common software pitfalls along the way. Using an original approach and a humorous style that makes deep knowledge both easy and accessible, it gathers into one place, tips, hints, shortcuts, guidelines, ideas, idioms, heuristics, tools, anecdotes, C folklore, and techniques that are often penciled in margins and on backs of papers by those working in the programming trenches—working on many different kinds of projects, over many, many years. Each chapter is divided into self-contained sections. Includes extended discussions of major topics such as declarations and arrays/pointers; offers a great many hints and mnemonics; covers topics that many C programmers find confusing; and features one of the best introductions to C++, and the rationale behind it. Throughout, technical details are interspersed with many true stories of how C programming works in practice, and each chapter ends with an amusing C story or piece of software folklore. For software engineers and computer programmers who are writing, developing, testing, debugging software on either IBM PCs or Unix systems.


Frequently Bought Together

Expert C Programming: Deep C Secrets + C Programming Language (2nd Edition)
Price for both: $85.40

Buy the selected items together


Editorial Reviews

Amazon.com Review

Defying the stereotypical notion that technical books tend to be boring, Expert C Programming offers a lively and often humorous look at many aspects of C--from how memory is laid out to the details of pointers and arrays. The author reveals his points through invaluable anecdotes, such as stories of costly bugs, and through folklore, such as the contents of Donald Knuth's first publication. Each chapter ends with a section entitled "Some Light Relief," which discusses topics (topics that some may consider to be "recreational"), such as programming contests. A fabulous appendix on job interview questions finishes the book.

From the Back Cover

This is a very different book on the C language! In an easy, conversational style, Peter van der Linden, of Sun's compiler and OS kernel group, presents dozens of astonishing examples drawn from practical experience, including:

  • Software that blew up the space probe to Venus
  • The C bug that shut down the entire AT&T phone system
  • C programmer job interview secrets
  • Why programmers can't tell Halloween from Christmas day
  • The C code for a complete BASIC interpreter

Expert C Programming reveals the coding techniques used by the best C programmers. It relates C to other languages, and includes an introduction to C++ that can be understood by an programmer without weeks of mind-bending study. Covering both the IBM PC and UNIX systems, it is an entertaining and educational romp through C showing how experts really use it. Expert C Programming is a must read for anyone who wants to learn more about the implementation, practical use, and folklore of C.

"Not just clearly written, but fun to read. The tone and style of this text should make this a popular book with professional programmers. However, the tone of this book will make it very popular with undergraduates. Appendix A alone would make the purchase of this book a must. It's filled with great advice."

—Professor Jack Beidler, Chairman, Department of Computer Science, University of Scranton

"So that's why extern char *cp isn't the same as extern char cp. I knew that it didn't work despite their superficial equivalence, but I didn't know why. I also love the job interview test questions on C."

—David S. Platt, Rolling Thunder Computing

"In Expert C Programming, Peter van der Linden combines C language expertise and a subtle sense of humor to deliver a C programming book that stands out from the pack. In a genre too often known for windy, lifeless prose, van der Linden's crisp language, tongue-in-cheek attitude, and real-world examples engage and instruct."

—John Barry, author of Sunburst, Technobabble, and other books


Product Details

  • Paperback: 353 pages
  • Publisher: Prentice Hall; 1st edition (June 24, 1994)
  • Language: English
  • ISBN-10: 0131774298
  • ISBN-13: 978-0131774292
  • Product Dimensions: 7.6 x 0.7 x 9.2 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (101 customer reviews)
  • Amazon Best Sellers Rank: #28,350 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
42 of 44 people found the following review helpful
4.0 out of 5 stars Provides great detail on C's dustier corners May 31, 2000
Format:Paperback|Amazon Verified Purchase
This book exposes many C programming language obscurities - particularly related to pointers, memory usage, and compiling. All of these things are things that you need in order to become an advanced C programmer.

This book is full of little nuggets. I keep it by my desk, and when I have a free moment, I turn to a page at random and read the section that catches my eye. It is a great way to learn something new or reinforce something you know.

If you are looking for a "bag of tricks" book with canned routines, this is not the book for you. For a good bag of tricks, check out "Mastering Algorithms with C," ISBN 1-56592-453-3.

Comment | 
Was this review helpful to you?
35 of 37 people found the following review helpful
5.0 out of 5 stars Why can't more programming books be like this? October 23, 2001
Format:Paperback
This title has been sitting on my shelf for years, but for some reason I decided to start flipping through it the other day. It's sad to admit this, but I couldn't put it down! I really wish I had taken the time to read this years ago.

In a reasonably short title, this book covers more about the nooks and crannies of C than almost any other book I have come across -- and does it in a way that keeps the reader's attention. Subtle aspects of the language are presented in detail and accompanied by interesting stories and suggestions (called "Handy Heuristics" in the book) for improving your own code.

The book then steps a bit outside of the language to explain (briefly) how linkers work and how executable are structured. This information helps to round out the language specific material and is something you won't find in too many other places.

The only downside to this title is that the information is probably a bit dated and somewhat Sun specific. However, I wouldn't let either of these items prevent you from adding this to your software development collection.

Comment | 
Was this review helpful to you?
24 of 25 people found the following review helpful
5.0 out of 5 stars Required reading for aspiring C experts March 16, 2000
Format:Paperback
A short aside on the author - Peter van der Linden is probably one of the better technical writers out there. Both this book and "Just Java" are a pleasure to read. He's also a good public speaker, if you get a chance to see him in the valley.

Where this book stands out is its lucid explanations of "under the hood" material. What really happens when your program is loaded in? Why aren't pointers and arrays the same? (Bet you thought they were.) This book explains it all.

The section on interview questions is required reading for interviewers and interviewees alike.

In short, a great book. My dog-eared copy has been handed around the office so many times that I had to take it back and force everyone else to get their own copy (which they quickly did).

Only one minor gripe - there are a number of typos in the printing I have. Peter is VERY good about posting errata on his website however, so I can't let this detract from my 5 star rating.

Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars Wish I bought this book 20 years ago
Wish I bought this book 20 years ago. Now it's just a great refresher for me (for the matters I do not deal with on a day-to-day basis. Read more
Published 1 month ago by EdH
5.0 out of 5 stars Excellent Book
I've read many technical programming books in my career. Some are excellent, most are not. This book is in my top 5 great technical books. Read more
Published 1 month ago by Lis
5.0 out of 5 stars Both entertaining and informative
I have loads of programming and software engineering literature and "Expert C Programming" has been the most entertaining one that I've read. Read more
Published 3 months ago by jcs
5.0 out of 5 stars One of the best books on C programming you can buy
If you're programming in C, you should have this book and read it. There isn't much that isn't extremely useful in it. Note the word "expert" in the title. Read more
Published 4 months ago by Rob Wehrli
2.0 out of 5 stars Topics are good...paper quality junk
The information in this book is massive and very essential for any C programmer, that is if your eyes helped you enough to read it all .... Read more
Published 5 months ago by BayPrince
5.0 out of 5 stars Worth reading even if you are an experienced programmer
This book is worth reading, even if you have been pounding out C for a decade. I bought it on recommendation from a friend, and he was right -- it was worth every penny.
Published 8 months ago by Jeffrey Wheeler
1.0 out of 5 stars Low Printing Quality
This book is printed so poorly that I cannot recommend it. The print-quality is lower than on-screen resolution from a computer screen. Read more
Published 13 months ago by Philip J. Taylor
5.0 out of 5 stars Totally the best "C" book I ever read !!
This book is a must for every experiences C programmer, it's not for beginners but if you are familiar with C then it's the only book you will ever need - very well done Mr. Read more
Published 13 months ago by Marek Dawiec
4.0 out of 5 stars Great Information From An Experienced Author
Expert C Programming is a great read from an experienced C hacker. The author's tone makes the subject an enjoyable read and at times even quite humorous which makes the pages turn... Read more
Published 17 months ago by RyanTheGreat
4.0 out of 5 stars Somewhat dated, a few minor problems, but worth reading
Peter van der Linden's "Expert C Programming: Deep C Secrets", published in 1994, is already a classic. Read more
Published 18 months ago by Alexandros Gezerlis
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category