Buy new:
-22% $46.71
Delivery Monday, October 14
Ships from: Amazon
Sold by: YnsSeller
$46.71 with 22 percent savings
List Price: $59.99
The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
No Import Fees Deposit & $20.86 Shipping to Austria Details

Shipping & Fee Details

Price $46.71
AmazonGlobal Shipping $20.86
Estimated Import Fees Deposit $0.00
Total $67.57

Delivery Monday, October 14. Order within 19 hrs 26 mins
Or fastest delivery Thursday, October 3
Only 1 left in stock - order soon.
$$46.71 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$46.71
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Ships from
Amazon
Sold by
Sold by
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$21.32
Book pages show no signs of usage which could include cuts, bent pages, or marks. The cover also has no sign of prior use. Book pages show no signs of usage which could include cuts, bent pages, or marks. The cover also has no sign of prior use. See less
Delivery Tuesday, October 15. Order within 23 hrs 11 mins
Or fastest delivery Monday, October 7
Only 1 left in stock - order soon.
$$46.71 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$46.71
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Other sellers on Amazon
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

C++ Primer Plus 5th Edition

4.5 4.5 out of 5 stars 220 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$46.71","priceAmount":46.71,"currencySymbol":"$","integerValue":"46","decimalSeparator":".","fractionalValue":"71","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"fHDxUfVlblqdo9kyW%2Fq7hqpZqxWDHN5JGVLVgMO3UQb7yGVlWmCDNbUlayeABC9RDZOd%2BtepUlIb5pho4m9MaL0rVs2NiLGEpW%2B1bu7K5vLALEU22kQ%2BYSzdQPK9AiYiPpyOoAAWHU41zS8jsxMENtL8rx7YkFLIcw9XHufCVIWssTNPjOf%2B%2Blc5MnKYogGI","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$21.32","priceAmount":21.32,"currencySymbol":"$","integerValue":"21","decimalSeparator":".","fractionalValue":"32","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"fHDxUfVlblqdo9kyW%2Fq7hqpZqxWDHN5JjuJLslLvWRBbOgeeiMH%2FUFOTI6BbAmWNxXkI%2FmVNng5qEfF92RsnN%2FkuK28u%2BrNxBGarjYnrpaUh%2FqW%2BAgTzXdiZE25KIk3tAVKTEo1UKJsjcGaAzwJsHHsJBDKuAy3WYV8P9V9n3oYkddmPL1SRAdVNZNIrkpNx","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

If you are new to C++ programming, C++ Primer Plus, Fifth Edition is a friendly and easy-to-use self-study guide. You will cover the latest and most useful language enhancements, the Standard Template Library and ways to streamline object-oriented programming with C++. This guide also illustrates how to handle input and output, make programs perform repetitive tasks, manipulate data, hide information, use functions and build flexible, easily modifiable programs. With the help of this book, you will: Learn C++ programming from the ground up. Learn through real-world, hands-on examples. Experiment with concepts, including classes, inheritance, templates and exceptions. Reinforce knowledge gained through end-of-chapter review questions and practice programming exercises. C++ Primer Plus, Fifth Edition makes learning and using important object-oriented programming concepts understandable. Choose this classic to learn th

Customer reviews

4.5 out of 5 stars
220 global ratings

Customers say

Customers find the book's content clear and detailed. They appreciate the examples, exercises, and sample programs. Readers say it's worth every bit of the purchase price, gets the job done, and is a great buy. They also mention it has an in-depth coverage of the C++ standard from the basics to advanced topics. In addition, they appreciate the conversational content that keeps the discussion lively and hits on all the key topics.

AI-generated from the text of customer reviews

73 customers mention "Content clarity"64 positive9 negative

Customers find the book's content clear and complete. They say it's well-written, lucid, and detailed. Readers also appreciate the information is in depth and complete.

"...The examples are so consistant (written with good structure) that it rubs off on you when you start writing your own code (which is the idea)...." Read more

"...book still remains among few of my favorits for its lucid and extremly understandable coverage...." Read more

"...; powerful (gets the job done error free); easy to maintain (spend your time designing and coding--not trouble shooting); and..." Read more

"...Topics are presented logically, explained well, and include numerous sample programs in the text body to reinforce newly introduced ideas...." Read more

17 customers mention "Examples"17 positive0 negative

Customers find the examples in the book useful to teach the basics. They say it balances well examples and concepts. Readers also appreciate the varied exercises and review questions. Additionally, they mention the book includes numerous sample programs in the text body to reinforce new information.

"...The examples are so consistant (written with good structure) that it rubs off on you when you start writing your own code (which is the idea)...." Read more

"...This book is extremely example oriented and has a "spiral staircase" learning design...." Read more

"...Topics are presented logically, explained well, and include numerous sample programs in the text body to reinforce newly introduced ideas...." Read more

"...PROS:-There are plenty of examples, some of which are referred to throughout the text..." Read more

9 customers mention "Value for money"9 positive0 negative

Customers find the book worth every penny of the purchase price. They say it's a great and affordable introduction to C++.

"...This book is worth every bit of the purchase price; it will stay in my personal library for years to come and I will highly recommend it to friends..." Read more

"This is a great and affordable introduction to C++...." Read more

"...Overall I really love this book and it is worth every penny!" Read more

"Great book. Great price. Needed this for my "Intro to C" class and I bought it instead of renting it because the price is right...." Read more

5 customers mention "Functionality"5 positive0 negative

Customers find the book functional. They mention it's in depth and gets the job done. Readers also appreciate that it's laid out well with good problems to work on.

"...(gets the job done error free)..." Read more

"...Mainly because they are in depth and get the job done.Only cons would be it could use a little larger print...." Read more

"Haven't made it much past the first chapter yet but its going well...." Read more

"...The material is laid out well with good problems to work." Read more

4 customers mention "Depth"4 positive0 negative

Customers find the book has an in-depth coverage of the C++ standard from the basics to advanced topics. They say it provides a very broad exposure to C++ and is well organized.

"...The book supplies a very broad exposure to C++, but is friendly to the reader nevertheless...." Read more

"...author throws in smart humor in examples and it has such a large depth of coverage that I find myself turning back to it as a reference 3 years..." Read more

"...in C and I am not disappointed at, this book offer a very good overall coverage of C, very well organized !" Read more

"This book has an indepth coverage of the C++ standard from the basics to advanced topics like the STD library etc...." Read more

3 customers mention "Conversational content"3 positive0 negative

Customers find the book's content conversational, saying it keeps the discussion lively. They also appreciate the style of instruction, saying it's smooth and hits on all the key topics.

"...He has a good sense of humor and keeps the discussion lively...." Read more

"...since it is quite long, but it reads very smooth, hitting on all the key topics...." Read more

"...I like the style of the instruction; conversational without wasting too much time with stupid stories...." Read more

3 customers mention "Humor"3 positive0 negative

Customers say the author has a good sense of humor and keeps the discussion lively.

"...The Author also does an excellent job of adding some light humour in just the right places in the book...." Read more

"...He has a good sense of humor and keeps the discussion lively...." Read more

"...It is incredibly easy to read and the author throws in smart humor in examples and it has such a large depth of coverage that I find myself turning..." Read more

3 customers mention "Sturdiness"3 positive0 negative

Customers find the book's structure quite solid. They say it has no bends or tears and is in great condition.

"...The struture of the book is quite solid, in the sequence of introdution of concept, explanation, sample program, and detailed program notes...." Read more

"The book was a little damage from looking like it was dropped. No bends or tears. Overall, book was as described." Read more

"An excellent book, in great condition." Read more

Top reviews from the United States

Reviewed in the United States on May 19, 2011
When I first wanted to learn C++, I pulled up a free online tutorial and worked my way through it. I got nothing out of it and only got as far as writing half a program afterwards. I bought this book wanting to give it another try and was not dissapointed at all. I highly recommend this book to anyone who wants to get a solid grasp of the language whether you have some or no programming experience. The author writes clearly and covers all the angles. There is a very short example on almost every page demonstrating the new concepts so you get a good idea of how to structure your code. Stephen Prata makes it look a lot easier than it is, but thats what the practice exercises are for at the end. The examples are so consistant (written with good structure) that it rubs off on you when you start writing your own code (which is the idea). I'm not in school, nor do I work with programmers so its vital to have clear, well written code to learn from. The practice exercises at the end of each chapter help you reinforce the material you've just learned so it sticks with you. The sequence of the material is laid out in a way that its easy to absorb and progress step by step.

What I disliked the most about the book was that not all the practice exercices are answered in the downloadable document. It will list 2 or 3 out of 6 which I don't understand. I can work my way around almost any programming problem, but it can be sloppy and that can lead to bad habbits. Since hands-on is the best way of learning anything, I just don't understand why he didn't take the time to write out all the solutions so that after you solve it you can review where you made mistakes or how you can improve. This does not outweigh the good at all, I just thought it was odd. Also towards the end of the book, Chapters 15-17, you start seeing more and more typos. I'm surprised these simple mistakes didn't get ironed out in the editing (but again these do not draw away from the effectiveness of the book)

If you want to learn C++, this is the book to get. The author not only goes over the technical syntax, but goes in depth about the general approach of Object Oriented Programming. C++ is a huge language and you cannot absorb it all from an online tutorial. With this book, you will not only learn how to write effective code, but you'll understand why its effective. I have a much better understanding of the OOP philosophy and thats extremely important because that can be applied to many other languages. And these philosophies are reiterrated again and again throughout the book to help you understand them. I also gained a better perspective on the differences between C and C++. If your like me, I don't want to just copy lines of code, I want to have a thorough understanding of the reasoning behind the code.

If you are new to programming and want a solid foundation to start with (whether its C++ or another language your interested in) this is the book you should get.
2 people found this helpful
Report
Reviewed in the United States on November 5, 2009
I'm a freshman in college right now, and this book was required for my Intro to C class. Additionally, this is the first programming language (other than html, lol) I have ever studied.

This book might scare you a little bit when you first pick it up; it's almost a thousand pages dedicated soley to learning a language that was first formally described in 1972. This language is old, and in some ways it shows. When you start studying an aspect of C such as pointers, you might wonder why something so low-level as memory addresses ever need to be understood. Thankfully, this book takes, in their own words, a "spiral" approach to learning the language. This book does not thoroughly go through each single aspect of C, one at a time. It does not thoroughly cover every method of input, then everything about arrays, then all about pointers, etc. Rather, the authors start by introducing you to a single, simple program and go on to describe what makes that program work. They might then cover a little bit about how to get input from the user, then move on for a chapter or two, and then return to input in more detail later.

In general, the author will progress through the book by giving you a sample program, then explaining how and why it works. Wash, rinse, and repeat. This simple formula means that all of the practical methods introduced in the book are reinforced by useful and interesting theory.

In this way, the authors have taken a massive and potentially overwhelming subject and turned it into something that you can play with. The authors start by giving you a basic toolset, and keep on giving you more tools at just the right time to keep you going. By the time you get to the tenth chapter (not to mention the twentieth), you'll have enough of an understanding of how C works to look at a complex program written by any professional programmer, and at least understand what the author of that program is trying to do. You may not understand all of the tools and methods that other programmer used, but at least you will not feel completely lost looking at someone else's code.

All of the written examples in the book were tested on multiple machines with several (eleven?) different compilers, just to make sure that the programs given work as intended. I have found only two typographical errors in all my reading of the book, and both of those were noted on the publishers' website. This book is soundly fact-checked.

What else to say? As a student who plans to make the most of their education (only one shot at it, haha), I couldn't be happier.
10 people found this helpful
Report
Reviewed in the United States on April 18, 2014
When a person is studying something, there's no way to go back to a previous condition and start with a new path: I say that because this is the nth intro book on C that I've started or read, plus some several other intro books on other languages (which I think are valid -- at the syntax level and for beginning usage, C, C++, C#, and Java aren't very different at all -- no more than C++ is to Visual C++; it's under the hood where things really begin to differ). That said, I'm sure the first half or so of this thick book is very tedious for a beginner -- what's an int, a long, an unsigned long, a float, etc. What's an array; how's it laid out in memory? The author is almost reference like up until pointers.

I skimmed most of the first half of the book (though I read large swaths of it and even did some underlining) until I reached pointers, which I don't understand too well right now. At that point, the typos became very apparent and the thoroughness began to abate. But there were still a lot of things to learn and I'm not sure that this isn't one of the best tutorials on C. You won't learn everything (which would be unfair to expect), but you'll learn a lot. I'm learning that you'll never understand programming unless you understand computer architecture and and the compiling process; Prata gives a good deal of information on RAM, which is very helpful and something most "beginning" books leave out.

Also, according to accu dot org, Prata doesn't lead you astray in his teaching, unlike Dan Gookin, Ivor Horton, etc. Prices on these books are ridiculous, and this is C, not a Visual language or some other environment specific language, so I bought the 5th edition -- which I recommend.
2 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Amazon Customer
5.0 out of 5 stars Good
Reviewed in the United Kingdom on April 9, 2018
Good
A Fung
5.0 out of 5 stars Fast delivery and bran new.
Reviewed in Canada on May 12, 2014
Although the web site indicated the text book had slight markings, however, it was completely the opposite! The text book I received was a brand new text book - no markings whatsoever. That was unexpected. The delivery of the text book was within a couple of days - not 3 weeks that was posted on the site; so, that was a pleasant surprise. Overall, I am a very satisfied customer and will buy from Amazon.ca again.
Federico Cavalieri
5.0 out of 5 stars C++ Primer Plus
Reviewed in Italy on April 6, 2013
Great book for C++ novices.
Maybe too much focuses on input output management.
Not very interesting for intermediate c++ programmers.
German
5.0 out of 5 stars Super Book!
Reviewed in Germany on July 18, 2012
I have never met better book about C-language. It suits for beginners as well for advanced programmers. I migrated form Fortran to C and did it with pleasure - thank you Mr. Prata! Now I start studying C++ and it was definitely clear for me what book to buy - of cause, from Mr.Prata! "C Primer Plus" is a great also as reference book - it is always on my table.
Petronie
4.0 out of 5 stars apprentissage du C++ de A à Z
Reviewed in France on April 22, 2009
Pour un livre sur un langage de programmation, il est clair. Je noterai toutefois que l'auteur se réferre souvent à d'autres langages comme le pascal, le DOS ou encore le C, l'ouvrage est peut-être plus adapté à des personnes ayant une expérience de la programmation. Il n'est toutefois pas nécessaire de connaître le langage C, l'auteur propose une formation au C++ de A à Z dans la philosophie du langage objet, il donne en plus les correspondances/différences avec le C.

A book of programming very clear. The author refers to others languages so the book is more orientated for programmers and developers (not beginners). There is no need to know C language. The organization of the book is based on the object-oriented programming, the author makes some comparisons/differences between C and C++.