Enter your mobile number 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.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

C Primer Plus (5th Edition) 5th Edition

4.5 out of 5 stars 334 customer reviews
ISBN-13: 075-2063326961
ISBN-10: 0672326965
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.
Have one to sell? Sell on Amazon
More Buying Choices
10 New from $64.90 43 Used from $9.11

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Windows10ForDummiesVideo
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
click to open popover

Editorial Reviews

About the Author

Stephen Prata teaches astronomy, physics, and programming at the College of Marin in Kentfield, California. He received his B.S. from the California Institute of Technology and his Ph.D. from the University of California, Berkeley. His association with computers began with the computer modeling of star clusters. Stephen has authored or coauthored over a dozen books, including C++ Primer Plus and Unix Primer Plus.

Excerpt. © Reprinted by permission. All rights reserved.

C Primer Plus

C Primer Plus

Preface

C was a relatively little-known language when the first edition of C Primer Plus was written in 1984. Since then, the language has boomed, and many people have learned C with the help of this book. In fact, over 500,000 people have purchased C Primer Plus throughout its various editions.

As the language has grown from the early informal K&R standard through the 1990 ISO/ANSI standard to the 1999 ISO/ANSI standard, so has this book matured through this, the fifth edition. As with all the editions, my aim has been to create an introduction to C that is instructive, clear, and helpful.

Approach and Goals

My goal is for this book to serve as a friendly, easy-to-use, self-study guide. To accomplish that objective, C Primer Plus employs the following strategies:

  • Programming concepts are explained, along with details of the C language; the book does not assume that you are a professional programmer.

  • Many short, easily typed examples illustrate just one or two concepts at a time, because learning by doing is one of the most effective ways to master new information.

  • Figures and illustrations clarify concepts that are difficult to grasp in words alone.

  • Highlight boxes summarize the main features of C for easy reference and review.

  • Review questions and programming exercises at the end of each chapter allow you to test and improve your understanding of C.

To gain the greatest benefit, you should take as active a role as possible in studying the topics in this book. Don't just read the examples, enter them into your system, and try them. C is a very portable language, but you may find differences between how a program works on your system and how it works on ours. Experiment—change part of a program to see what the effect is. Modify a program to do something slightly different. Ignore the occasional warnings and see what happens when you do the wrong thing. Try the questions and exercises. The more you do yourself, the more you will learn and remember.

I hope that you'll find this newest edition an enjoyable and effective introduction to the C language.


NO_CONTENT_IN_FEATURE

New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

Product Details

  • Paperback: 984 pages
  • Publisher: Sams Publishing; 5 edition (December 3, 2004)
  • Language: English
  • ISBN-10: 0672326965
  • ISBN-13: 978-0672326967
  • Product Dimensions: 7.4 x 2 x 9.1 inches
  • Shipping Weight: 3.4 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (334 customer reviews)
  • Amazon Best Sellers Rank: #299,098 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback
This is the overall best C++ book for both beginner and intermediate programmers. As a self-learning student struggling to fully understand C++, i have gone through most, if not all, of the popular C++ books. My quest for the ultimate introductory and user-friendly C++ self-learning guide finally ended when i bought this one after reading several online recommendations from experienced teachers and successful C++ students.

The author of C++ Primer Plus introduces the basic topics, without assuming prior knowledge and this approach definitely helps you to build a solid background. You can gradually assimilate and understand the basic concepts before moving on to more complex ideas and principles. The reader is taken through a steadily increasing learning curve but you should follow the order of the chapters as you progress through the book, analyse the examples and work through the problems, if you want to get a thorough understanding of those concepts.

There is an important issue that needs to be addressed regarding the 6th edition, namely, the list of errors or "errata". Honestly, the "errata" is being tagged too easily to the 6th edition, based on previous reviews, and it is unjustified for this excellent book. The apparent deluge of complaints about errors in the 6th edition isn't fair as it gives the wrong impression and it might cause a few people to shy away from the opportunity of learning from this highly instructive and overall great book.

I haven't seen this crucial piece of information mentioned anywhere, but this should soothe your mind about errors in the book; there is a second printing which was released in early 2012, and it fixed all the known errors shown on the errata page!
Read more ›
1 Comment 129 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Stephen Prata: give the man a cheer (beer!) (or many)! This book is good...no, not good...GREAT! A book doesn't last 20 years (yes, 20) through various editions (5 obviously) without being something special. And this is no exception. This is unqeustionably the best beginner/intermediate book on C++ I have ever read (it pains me to say it...but it has dethroned Object oriented programming in c++ by Lafore, ISBN 0672323087 in that respect). Maybe it's just me, but Prata has a tone (a way) that just makes it VERY easy to relate to the concepts he is trying to explain. He doesn't belabor a point, nor does he treat you like a gumby or one of his colleagues to impress with his knowledge of the arcana of C++. He, oddly enough, seems more interested in teaching you (properly) then trying to get paid (look at the size of the book! if he were looking to get paid, cut the book in half, sell it in two parts or sell one reduced size part for the same price).

Prata offers fair coverage of the language: particularly the basics, as well as some nice software engineering opinions along the way (not in little colored boxes like Deitel with an Ant picture...which is cool: the ant analogy just annoys me- loss of identity, no individuality, part of a hive, etc...). Obviously he can't cover everything. Check out the chapter listing to see if he has what you want! But what he does cover-> the ++basics are extremely well done. There are programming exercises at the end of each chapter of course (with answers).

Prata has adopted a friendly, welcoming tone, laced with humor (not insipid humor, or just plain lame). He doesn't lambast microsoft or push any particular product/compiler. He provides little tips if you're using new or old, non-ansi-c++ compliant compilers.
Read more ›
3 Comments 186 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
If you are new to C++, this is THE C++ you need to read. There is another book called "C++ Primer" (no plus). The following comment is what I wrote for the book C++ Primer, which may give you some idea of the difference between these two:

This is a great book for anyone who want to enhance his/her knowledge

on C++, but this is by no means a primer book. If you are new to C++,

read the book "C++ primer plus" first. It is so funny that the book

"C++ primer plus" (which is also a great book) is really an introductory

book. The names of these two books should be swapped because C++ Primer

introduces more advanced topics and the topics that an experience programmer should know but a student does not need to. From my teaching experience in a state university, I would suggest students to read C++ books in the following order:

C++ primer Plus

C++ Primer

Thinking in C++ (great book, free on the internet)

The C++ Programming Language (by Stroustrup)

Then you may want to read some books on special topics such as Visual C++, Database, etc.
2 Comments 158 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
The decorously named "C++ Primer Plus, fifth edition" is a book for C++ beginners and those who would consider themselves a C++ virtuoso. C++ Primer Plus doesn't follow the trend of being the type of programming book that you either learn from and set away forever on a dusty shelf nor the type that you can use as a reference guide but can't use it to learn from. This is one of the few programming books I have read that I have both learned from and can still use as a perfectly suitable reference guide.

In C++ Primer Plus, you are lead through the "cin's" and "cout's" of C++. In this book you will be given well guided lessons with examples from the basic to the advanced features of this wonderfuly capable programming language. You will learn the common C++ programming idioms and techniques as you turn the pages, each example constructed clearly and professionally. One of the great features attributed to this book is the dedication to teaching its readers C++, one being each example code given to you to
use was carefully crafted to be compitable with most popular and even a few less heard of, C++ compilers.
The author is also good at explaining each piece of code with wonderful precision and patience, so well in fact they don't have to provide constant screen shots to show what they are trying to explain - unlike many other programming books.
If you have ever wanted to learn a programming language that is greatly respected in the business world, then I would of course suggest picking up C++. If you want a great book to learn from and use as a guide throughout your programming life for C++, then I suggest picking up "C++ Primer Plus, fifth edition".
Read more ›
Comment 78 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews