Save up to 15% on select Gift Cards
Buy New
-20% USD53.99
USD 19.68 delivery Thursday, 2 July
Dispatches from: Amazon
Sold by: Amazon
USD 53.99 with 20 percent savings
RRP: USD 67.27 Image
USD 19.68 delivery Thursday, 2 July. Order within 9 hrs 13 mins. Details
Or fastest delivery Friday, 26 June. Details
In stock
USD USD 53.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
USD USD 53.99
Subtotal
Initial payment breakdown
Delivery cost, delivery date and order total (including tax) shown at checkout.
Shipper / Seller
Amazon
Amazon
Shipper / Seller
Amazon
Returns
Returnable within 30 days of receipt
Returnable within 30 days of receipt
Item can be returned in its original condition for a full refund 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
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
USD 37.73
Buy from the UK's book specialist with confidence. Now with Royal Mail two day tracking on all UK orders! Enjoy same or next-day dispatch from a top-rated and trusted Amazon seller. Buy from the UK's book specialist with confidence. Now with Royal Mail two day tracking on all UK orders! Enjoy same or next-day dispatch from a top-rated and trusted Amazon seller. See less
USD 7.92 delivery 1 - 21 July. Order within 11 hrs 13 mins. Details
Only 2 left in stock.
USD USD 53.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
USD USD 53.99
Subtotal
Initial payment breakdown
Delivery cost, delivery date and order total (including tax) shown at checkout.
Dispatched from and sold by WeBuyBooks.
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.
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

  • C++ Primer
  • C++ Primer Fifth EditionPearson Education
  • VIDEO

Follow the authors

Follow to get new release updates, special offers (including promotional offers), and improved recommendations.
See all
Something went wrong. Please try your request again later.

C++ Primer

4.5 out of 5 stars (1,006)

{"desktop_buybox_group_1":[{"displayPrice":"USD 53.99","priceAmount":53.99,"currencySymbol":"USD","integerValue":"53","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"hVGgaa07KNMcohim3NMjTgSppEcVcdaPIJOyHU%2FTKwLd4aZNv4lJjPLeng42PrvqHOVK3NJzCF6g2Cq737DT1lAF630tT%2FqzBp%2FY2Li8J7caojlW5sDlxZwrSIVFd1gB","locale":"en-GB","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"USD 37.73","priceAmount":37.73,"currencySymbol":"USD","integerValue":"37","decimalSeparator":".","fractionalValue":"73","symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"hVGgaa07KNMcohim3NMjTgSppEcVcdaPreRlzFLKlXpI%2FWxLDjJr9m3n0iVo9ouRQgTlpQWuWbWE3zRUBLcKAjn9iO0rNgfwpvYZwroM3VjCPELo8DyJB4Fu8UNWIGhb%2BVTXY2GlkMbtr850H4uOZ9hyz%2FPSPalTLhAToQsMxeQ053O47B8NBA%3D%3D","locale":"en-GB","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Bestselling Programming Tutorial and Reference Completely Rewritten for the New C++11 Standard

Fully updated and recast for the newly released C++11 standard, this authoritative and comprehensive introduction to C++ will help you to learn the language fast, and to use it in modern, highly effective ways. Highlighting today’s best practices, the authors show how to use both the core language and its standard library to write efficient, readable, and powerful code.

C++ Primer, Fifth Edition, introduces the C++ standard library from the outset, drawing on its common functions and facilities to help you write useful programs without first having to master every language detail. The book’s many examples have been revised to use the new language features and demonstrate how to make the best use of them. This book is a proven tutorial for those new to C++, an authoritative discussion of core C++ concepts and techniques, and a valuable resource for experienced programmers, especially those eager to see C++11 enhancements illuminated.

Start Fast and Achieve More

  • Learn how to use the new C++11 language features and the standard library to build robust programs quickly, and get comfortable with high-level programming
  • Learn through examples that illuminate today’s best coding styles and program design techniques
  • Understand the “rationale behind the rules”: why C++11 works as it does
  • Use the extensive crossreferences to help you connect related concepts and insights
  • Benefit from up-to-date learning aids and exercises that emphasize key points, help you to avoid pitfalls, promote good practices, and reinforce what you’ve learned

Access the source code for the extended examples from informit.com/title/0321714113

C++ Primer, Fifth Edition, features an enhanced, layflat binding, which allows the book to stay open more easily when placed on a flat surface. This special binding method―notable by a small space inside the spine―also increases durability.

Frequently bought together

This item: C++ Primer
USD53.99
In stock
Sent from and sold by Amazon.
+
USD32.90
In stock
Sent from and sold by Amazon.
+
USD57.96
In stock
Sent from and sold by Amazon.
Total price: $00
To see our price, add these items to your basket.
Details
Added to Basket
Choose items to buy together.

From the brand


From the Publisher

Text reads 'Master Modern C++ with Confidence'. Collection of programming-related interface screenshots and code examples with blue-tinted technical backgrounds.
Series of programming or coding-related interface screenshots with light purple background showing various text and code elements.
aplus content image

Product description

Review

Select Guide Rating

From the Back Cover

While maintaining the authority and quality of a book that has sold more than 500,000 copies, this Fifth edition is not your father's C++ Primer. It has been completely revised and rewritten to conform to today's C++ usage. and to cover the recently released C++ 2011 standard. Students new to C++ will find a clear and practically organized introduction to the language enhanced by numerous pedagogical aids. Students returning to C++ will be able to update their knowledge with new material on using C++ libraries and programming styles. Access the source code for the extended examples from informit.com/title/0321714113

Product details

  • ASIN ‏ : ‎ 0321714113
  • Publisher ‏ : ‎ Addison-Wesley Professional
  • Publication date ‏ : ‎ 23 Aug. 2012
  • Edition ‏ : ‎ 5th
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 976 pages
  • ISBN-10 ‏ : ‎ 9780321714114
  • ISBN-13 ‏ : ‎ 978-0321714114
  • Item weight ‏ : ‎ 1.05 kg
  • Dimensions ‏ : ‎ 18.03 x 5.08 x 23.11 cm
  • Best Sellers Rank: 137,880 in Books (See Top 100 in Books)
  • Customer reviews:
    4.5 out of 5 stars (1,006)
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Product Videos

Image
Pearson Education
Customer ReviewC++ Primer Fifth EditionSee Full Review

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.5 out of 5 stars
1,006 global ratings

Customers say

Customers find this C++ book excellent and great for learning, covering all core concepts in good depth. The writing style is simple, with one customer noting it was written by the creator of C++. However, the Kindle edition has compatibility issues, not working on PCs. The readability receives mixed feedback, though many find it easy to understand.
AI Generated from the text of customer reviews

Select to learn more

24 customers mention content, 19 positive, 5 negative
Customers find this C++ book excellent, with one customer noting it contains no mistakes, and another mentioning there are very few printing errors.
Great book really helped with university, simply written and easy to understand and with the addition of the tasks to help you understand what you...Read more
Excellent book and arrived in perfect condition. Very detailed and lots of examples which explain and help the reader to understand c++.Read more
What an amazing book, it covers all the core concepts (as far as I'm aware) of C++....Read more
Terrible, bought the Kindle edition so I could view it on my PC whilst I learn C++, but sadly it won't download on the Kindle desktop app.Read more
16 customers mention instructive, 15 positive, 1 negative
Customers find the book instructive, particularly as a great addition for learning C++ and as an excellent introduction to the language.
Excellent book and arrived in perfect condition. Very detailed and lots of examples which explain and help the reader to understand c++.Read more
I have the older volume and thought it Very Instructive and Thorough but wanted to see about C++ 11. This new version is just as good.Read more
...lot of the core C++ concepts and explains things in good depth and with examples....Read more
Best C++ book out there, great introduction to the language and a decent referencing for later use. Written by the creator of C++.Read more
12 customers mention comprehensive, 11 positive, 1 negative
Customers find the book comprehensive and well-explained, covering all core concepts in good depth.
Filled with helpful information, but it still didn't help me pass my Advanced Programming module. Hello Burger King, can I take your order?Read more
What an amazing book, it covers all the core concepts (as far as I'm aware) of C++....Read more
A good explanation.Read more
Excellent book and arrived in perfect condition. Very detailed and lots of examples which explain and help the reader to understand c++.Read more
5 customers mention writing style, 5 positive, 0 negative
Customers appreciate the writing style of the book, with one noting that it was written by the creator of C++.
Great book really helped with university, simply written and easy to understand and with the addition of the tasks to help you understand what you...Read more
...It's well written, direct and has no unnecessary waffle....Read more
...My thoughts at the moment are that this book is amazing. It was written FOR ME and people in my situation....Read more
Easy to follow and written to a point where anyone could understand it. Wonderful book, highly recommend for learning C++Read more
5 customers mention readability, 3 positive, 2 negative
Customers have mixed opinions about the book's readability, with some finding it easy to understand while others note it requires careful reading.
Great book really helped with university, simply written and easy to understand and with the addition of the tasks to help you understand what you...Read more
Unavailable for download on Desktop Kindle. Unreadable on Paperwhite. Just about readable on Fire, but code samples completely garbled.Read more
Easy to follow and written to a point where anyone could understand it. Wonderful book, highly recommend for learning C++Read more
This is a fantastic book but you do have to read it carefully, some things that may seem trivial can turn out to be fundimental later on....Read more
7 customers mention compatibility, 1 positive, 6 negative
Customers report compatibility issues with the Kindle edition of the book, noting that it doesn't work on PCs, and one customer mentions that the code examples don't work as expected.
...alrady have knowledge to validate and verify why the code examples dont work as expected or tought in the book.. there has got to be better books...Read more
Refuses to download to my Kindle paper white and going the device manager reveals the book isn't compatible with the the paper white Kindle!Read more
Unavailable for download on Desktop Kindle. Unreadable on Paperwhite. Just about readable on Fire, but code samples completely garbled.Read more
This will not download and work on my PC Kindle but other Kindle books work fine including the PREVIOUS edition of C++ Primer....Read more

Top reviews from the United Kingdom

  • 5 out of 5 stars
    A great reference to learn the new C++11 standard
    Reviewed in the United Kingdom on 29 December 2012
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I started learning the C++ language as a complete beginner to programming using the third edition of this book. Then, as with the fifth edition, I believe a beginner can reach the end of this book and achieve a good understanding of C++. The explanations are detailed and practical. The authors take care with their exposition to help the reader. Stress is laid on good programming practice. There are many good examples of these principles

    used in the examples. In this edition, the exposition becomes a little terse towards the end of the book (only in the very last section on advanced applications))but with a little application things should become clear. Unlike the fourth edition, this edition has very few printing errors and these are mainly typos. The authors provide all source code for the examples both for readers with pre C++11 compilers and those with compilers for the new C++11 standard(both linux and windows) There are no answers to the exercises, but perhaps like the fourth edition a web page may spring up to provide answers. I would have liked there to have been a lengthier treatment of multiple inheritance. However,I thoroughly recommend this book both to beginners and for those experienced programmers who wish to learn the new standard.

    12 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    Great book - might be scary to complete beginners.
    Reviewed in the United Kingdom on 14 July 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book covers a lot of the core C++ concepts and explains things in good depth and with examples. The beginning of the book immediately introduces a class object which is probably a bit too early to do that and may scare beginners off.

    If you are a beginner I would recommend going through learncpp.com before reading this book. If you buy this book as a beginner, persevere past the first chapter. The first chapter will be quite daunting and maybe discouraging at times to a beginner. The chapters immediately after that are a bit easier and help to tie together some ideas introduced in the first chapter.

    Overall, a good and thorough book, with no mistakes in it.

    7 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 4 out of 5 stars
    Great book, bad cover
    Reviewed in the United Kingdom on 24 August 2012
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    OK So this is newly published as I write this, and I haven't had that much time with it yet, but here's a preliminary review:

    This is not a good book for a person who has never done any programming before. I think it moves a little bit too fast for them and assumes a bit too much.

    It's also not a good book for someone who just wants a reference. It's a thick book and doesn't have a reference section as such with language feature summaries/quick reference. There's a brief look at the algorithms of the standard library in Appendix A that attempts to at least namecheck each one, but that's it.

    What this book IS excellent for is re-learning c++ if you've been away from it for a while and got rusty, or learning c++ for the first time, already knowing other languages.

    The c++ described here is the latest c++11 version, and the c++11 features are used throughout as far as I can tell, they're not badly-tacked on just to pretend the book is updated. It's a book that teaches you c++ 11 right from the start. There's a handy extra page of contents that shows you where, throughout the book, all the new c++11 features are introduced.

    Another thing is the book is high level. It doesn't try to take a bottom-up approach, teaching you what an integer is and how to add integers and then various C features and then introduce you to classes about half the way through the book like a lot of the books do. This book introduces you to classes on page 19. I mean, yes, any book teaching programming has to take a bottom-up approach really because it has to teach you things one at a time then build on them, but what I'm saying is that other books would take you through the various simple C features first and introduce what they consider to be advanced topics much later in the book; This book uses the standard library and classes throughout. [not entirely happy with this paragraph. hmm.]

    My thoughts at the moment are that this book is amazing. It was written FOR ME and people in my situation. I'm re-learning c++ after quite a while away from it and my old c++ books were so out of date. It's so annoying using an out of date book in conjunction with web pages about new features; It's so much better to have the book you're learning from knowing about those new features and bringing them up as they are needed/relevant. This is just the book I needed, and it's not often a book hits the spot quite the way this one is doing for me right now.

    The last remark I'm going to make is about the cover though. I think it's supposed to be two splashes of water that resemble the number 11 (for c++ 11). However, the way they are overlapped on the neat grey band with the title on it totally looks like someone got two dubious stains of some sort of liquid on the cover. Not a good look. Whoever designed this needs talking to.

    24 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    What an amazing book, it covers all the core concepts (as ...
    Reviewed in the United Kingdom on 8 September 2017
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    What an amazing book, it covers all the core concepts (as far as I'm aware) of C++. It's a great introduction into the language, and will certainly help, even experienced programmers may learn something new. The book goes into great detail, about most of the points. The only thing I can fault is the first chapter, maybe started a little strong for beginners (friends seem to barely read 5 pages, they get a little bored, and confused about some of the points).

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    Not for PC
    Reviewed in the United Kingdom on 3 November 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Excellent book, but the kindle edition doesn't work on the PC (Windows), but does work great on my Android phone and tablet.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    Very good book. I recommend it!!!
    Reviewed in the United Kingdom on 23 January 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Very clear in depth explanations. Nicely structured. Makes complex topics very easy to understand. Ηowever i found some parts frustrating like certain exercises which i could not understand the code very well. I do not know if it's me not giving enough attention to details or if it's the book's fault. Overall it is a great book for someone who wants to learn C++.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    The best book for learning C++
    Reviewed in the United Kingdom on 17 July 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I originally learned C++ from this book (2nd edition, 25 years ago), and now I've updated to the 5th edition. It's well written, direct and has no unnecessary waffle. If you've never programmed before I would suggest starting with a different language (C++ is very complex) but for someone with some knowledge of JavaScript or Python this is ideal. I also have Stroustrup's "The C++ Programming Language" and while that book has more hardcore detail, "C++ Primer" is a much better read and far more use for beginners and intermediate programmers.

    5 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    Comprehensive
    Reviewed in the United Kingdom on 15 October 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This is a fantastic book but you do have to read it carefully, some things that may seem trivial can turn out to be fundimental later on. To help you out there are icons in the margin that denote essential, tricky and nice to know.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thank you. We’ll investigate in the next few days.

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Excellent book. Comes highly recommended. Great for beginners.
    Reviewed in India on 28 June 2018
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Super readable. Comes highly recommended from stackexchange as the Number 1 book for beginners. Language is great and flows, but for those unfamiliar with programming completely, they may do well to spend much more time in the first chapter, just going thru very slowly what the first program is all about.

    Get the 2012 edition (5th edition) - this is updated for C++ 11.

    I thoroughly enjoyed reading up to this point atleast. Book is very well written, and is eminently readable. I have the kindle version. Only wish that they made the hyperlinks a little less conspicuous in the pages. They scream out at you with blue text.

    Also, wish the code was colored and not just plain vanilla. It would have helped in grasping the concepts MUCH faster.

    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 5 out of 5 stars
    Complet
    Reviewed in France on 9 April 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Enseignement clair du C++ moderne tout en allant au fond des choses. Attention, il faut déjà savoir programmer contrairement à "Programming Principles and Practice using C++" de B.Stroustrup.

    Pour la personne qui pense que son livre est décollé, c'est normal, c'est écrit au dos du livre. C'est un nouveau procédé de reliure qui permet de garder le livre plus facilement ouvert et augmente la durabilité du livre.

    Sending feedback...
    Thank you. We’ll investigate in the next few days.
    Translated from French by Amazon
    See original
  • 5 out of 5 stars
    Amazing Book
    Reviewed in Canada on 23 February 2014
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book is a must-have for all people wanting to begin programming in C++. Some basic knowledge of the language is probably required, but it is definitely one of the best intermediate books you could get. Take it from me, I'm fourteen trying to become proficient in C++, with only basic programming experience (Though I have used C++ before). For me this book is very easy to understand (aside from a few concepts that take a little longer to understand).

    The book starts from the very beginning, i.e. "Hello World!" As you get further into the book, you start getting a deeper understanding of the standard library, and you learn to use it to your advantage when designing programs. The book also provides notes, and tips on how to use the information you learn in the best way, thus encouraging good programming habits. Along with these features, the book is also fully-updated for the new C++11 standard, and you will quickly start to understand all of the new additions to the language in very easy-to-understand tutorials. The book allows you to put your learning to work by providing exercises for you to experiment with.

    If you are trying to learn C++, then I strongly recommend you get this book, as it will really help you build a foundation in the C++ programming language, and it will be easier for you to transition into the more advanced parts of programming.

    Sending feedback...
    Thank you. We’ll investigate in the next few days.
  • 3 out of 5 stars
    Boekcontent volgens verwachting, onzorgvuldig verpakt
    Reviewed in Belgium on 14 January 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Het boek zat gekreukt in de verzending.

    Het boek zelf is qua inhoud volledig volgens verwachting: geschreven in heldere taal, met goede opbouw en voldoende diepgang.

    Sending feedback...
    Thank you. We’ll investigate in the next few days.
    Translated from Dutch by Amazon
    See original
  • 5 out of 5 stars
    Muy completo
    Reviewed in Spain on 25 April 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Guia muy completa para la iniciación en C++

    Sending feedback...
    Thank you. We’ll investigate in the next few days.
    Translated from Spanish by Amazon
    See original