Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks) 3rd Edition

4.5 out of 5 stars 131 ratings
ISBN-13: 978-1565923065
ISBN-10: 1565923065
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Share <Embed>
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Condition: Used: Acceptable
Comment: Used - Acceptable: All pages and the cover are intact, but shrink wrap, dust covers, or boxed set case may be missing. Pages may include limited notes, highlighting, or minor water damage but the text is readable. Item may but the dust cover may be missing. This could possibly be an ex-library book. Pages may include limited notes and highlighting, but the text cannot be obscured or unreadable.
Access codes and supplements are not guaranteed with used items.
Get Fast, Free Shipping with Amazon Prime
FREE delivery February 5 - 7 if you spend $25 on items shipped by Amazon
Or fastest delivery February 3 - 4
In Stock.
Ships from and sold by Amazon.com.
Available at a lower price from other sellers that may not offer free Prime shipping.
List Price: $44.99 Details
Save: $4.06 (9%)
FREE delivery Thursday, January 27
Or fastest delivery Wednesday, January 26. Order within 20 mins
Practical+C+Programming%3A+... has been added to your Cart
Available at a lower price from other sellers that may not offer free Prime shipping.

Book picks to kick off your year of reading

Frequently bought together

  • Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks)
  • +
  • Mastering Algorithms with C: Useful Techniques from Sorting to Encryption
  • +
  • C Programming Language, 2nd Edition
Total price:
To see our price, add these items to your cart.
Choose items to buy together.

Editorial Reviews

From the Publisher

There are lots of introductory C books, but this is the one that has the no-nonsense, practical approach that has made Nutshell Handbooks(R) famous. C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain. This new edition of Practical C Programming teaches you not only the mechanics of programming, but also how to create programs that are easy to read, debug, and maintain. It features more extensive examples, offers an introduction to graphical development environments, and describes Electronic Archaeology (the art of going through someone else's code). As in earlier editions, practical rules are still stressed. For example, there are fifteen precedence rules in C (&& comes before || comes before ?:). The practical programmer reduces these to two: multiplication and division come before addition and subtraction put parentheses around everything else. Topics covered: Good programming style C syntax: what to use and what not to use The programming environment, including integrated development kits The total programming process Floating point limitations Tricks and surprises Program examples conform to ANSI C. Covers several Windows compilers, as well as UNIX compilers.

About the Author

Steve Oualline lives in Southern California, where he works as a software engineer for a major phone company. In his free time he is a real engineer on the Poway Midland Railroad. Steve has written almost a dozen books on programming and Linux software. His web site is http://www.oualline.com .



Celebrate Lunar New Year with Amazon Gift Cards.

Product details

  • Publisher ‏ : ‎ O'Reilly Media; 3rd edition (August 26, 1997)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 456 pages
  • ISBN-10 ‏ : ‎ 1565923065
  • ISBN-13 ‏ : ‎ 978-1565923065
  • Item Weight ‏ : ‎ 1.62 pounds
  • Dimensions ‏ : ‎ 7 x 1.1 x 9.19 inches
  • Customer Reviews:
    4.5 out of 5 stars 131 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

4.5 out of 5 stars
4.5 out of 5
131 global ratings

Top reviews from the United States

Reviewed in the United States on July 22, 2019
Verified Purchase
Customer image
4.0 out of 5 stars Accessible and enlightening
By Jacob Huisman on July 22, 2019
Practical C Programming is really accessible and enlightening. The topic on pointers serves as a good example. Pointers are considered one of the most difficult, but at the same time one of the most important, topics in C. This book explains pointers really well. It does so by using simple language, examples and by using many illustrations. The illustrations have really helped me to comprehend pointers in C. The attached images show some of the illustrations used to explain pointers.

These illustrations and explanations might seem really basic and a bit childish, but this way I understood the concepts on pointers straight away. It is actually a really valuable skill to be able to explain things simply. As Einstein said: "If you can’t explain it simply, you don’t understand it well enough."

Practical C Programming was actually not the first book on C that I started. I actually started with K&R2 (The C Programming Language). That was the book that was recommended and praised the most, so I figured I should study C using K&R2. I got to chapter 3, but with much difficulty. The authors of K&R2 mention that C is a small and concise language and that a book on C should therefore also be concise and small. This did not work well for me. The book assumes a lot of prior knowledge about computer science. New topics are not explained extensively. That's why I switched to Practical C Programming and I am glad I did so. I expect to understand the content of K&R2 much better now that I have finished Practical C.

As the title of the book states it is a practical book. It teaches more than just theory and the C syntax. It teaches how to write good programs and it focuses on good programming style.

The book is quite old (1991 – 1997). Some information in the book is really outdated, but the main concepts and lessons still apply (I will share some examples about outdated info in the book later on).

Overall I found Practical C Programming a really beneficial book. It is easy and enlightening as a first book on C. It is suitable and accessible for new programmers without much experience or a background in computer science. The book contain a few minor things that I disagree on with the author. I rate it 7.5 out of 10.
Images in this review
Customer image Customer image
Customer imageCustomer image
4 people found this helpful
Report abuse
Reviewed in the United States on May 31, 2021
Verified Purchase
Reviewed in the United States on April 20, 2001
Verified Purchase
44 people found this helpful
Report abuse
Reviewed in the United States on April 15, 2016
Verified Purchase
3 people found this helpful
Report abuse
Reviewed in the United States on August 24, 2013
Verified Purchase
3 people found this helpful
Report abuse
Reviewed in the United States on July 11, 2003
Verified Purchase
2 people found this helpful
Report abuse
Reviewed in the United States on April 30, 2013
Verified Purchase
Reviewed in the United States on February 8, 2016
Verified Purchase
2 people found this helpful
Report abuse

Top reviews from other countries

Ollie S.
4.0 out of 5 stars Good intro to C but a little out of date in places
Reviewed in the United Kingdom on August 4, 2011
Verified Purchase
2 people found this helpful
Report abuse
Ashley Farnham
4.0 out of 5 stars Great book, but a bit out-of-date
Reviewed in the United Kingdom on February 12, 2021
Verified Purchase
abl
5.0 out of 5 stars Great!
Reviewed in the United Kingdom on October 14, 2020
Verified Purchase
Amazon Customer
5.0 out of 5 stars Excellent
Reviewed in the United Kingdom on July 23, 2021
Verified Purchase
mark keiller
5.0 out of 5 stars Great purchase! Thanks
Reviewed in the United Kingdom on July 31, 2017
Verified Purchase