Shop Khloud Popcorn
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-41% $41.38
FREE delivery Monday, April 27
Ships from: Amazon.com
Sold by: Amazon.com
$41.38 with 41 percent savings
List Price: $69.99 Image
FREE delivery Monday, April 27
Or Prime members get FREE delivery Tomorrow, April 23. Order within 10 hrs 11 mins. Join Prime
In Stock
$$41.38 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$41.38
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
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
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
$9.99
Supports Goodwill of Silicon Valley job training programs. The cover and pages are in Good condition! Any other included accessories are also in Good condition showing use. Use can include some highlighting and writing, page and cover creases as well as other types visible wear. Supports Goodwill of Silicon Valley job training programs. The cover and pages are in Good condition! Any other included accessories are also in Good condition showing use. Use can include some highlighting and writing, page and cover creases as well as other types visible wear. See less
$3.99 delivery Monday, May 4. Details
In stock
$$41.38 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$41.38
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.
Ships from and sold by Goodwill of Silicon Valley.
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 (5th Edition)

Follow the authors

Get new release updates & improved recommendations
See all
Something went wrong. Please try your request again later.

C++ Primer (5th Edition) 5th Edition

4.4 out of 5 stars (1,043)

{"desktop_buybox_group_1":[{"displayPrice":"$41.38","priceAmount":41.38,"currencySymbol":"$","integerValue":"41","decimalSeparator":".","fractionalValue":"38","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"2SSNKaxWeJrj57YvP3bXkn47ucvZpPnklQns6K91lxZzIkpdvqPmvZGfT06E4gXsZ5VRom1DhfV3EBQnkE9T%2F4P6fJdE5J9r34m9n3tKExYTFrr0Pmqcsxj9WGFQk6SratJG6b0cLp5HxbfjJBdYdQ%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$9.99","priceAmount":9.99,"currencySymbol":"$","integerValue":"9","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"2SSNKaxWeJrj57YvP3bXkn47ucvZpPnkf4D7ElTaWqdTo4ugaiUkE0Zh4LHCEHbzFpNcZFjo2I%2BNlCLSR%2BUikeQiPRAB49B1RuXgwFAgmr0buhUDc23IkNLviOBr7naNljhTGrNJzFHfkSgxOIEKjJ8jioCaSykc6qMW%2B4iro0XV6sr9ckzC2Q%3D%3D","locale":"en-US","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 cross-references 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.

Sponsored

4.44.4 out of 5 stars 1,043
-41% $41.38
List:$69.99
In Stock
Ships from and sold by Amazon.com.
+
4.64.6 out of 5 stars 318
$39.99
In Stock
Ships from and sold by Amazon.com.
+
4.44.4 out of 5 stars 76
-29% $56.49
List:$79.99
In Stock
Ships from and sold by Amazon.com.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
Choose items to buy together.

Customers also bought or read

Loading...

From the Publisher

Tour of C++ 3rd Edition

New edition of Bjarne's Stroustrup's "A Tour of C++" now available

This third edition covers many features that are new in C++20 as implemented by major C++ suppliers, including modules, concepts, coroutines, and ranges. It even introduces some library components in current use that are not scheduled for inclusion in the standard until C++23.

Image
C++20 for Programmers
Image
Discovering Modern C++
Image
Beautiful C++
Image
Core C++ Guidelines Explained
Image
Embracing Modern C++ Safely
Image
Teach Yourself C++ in One Hour a Day
Customer Reviews
4.2 out of 5 stars 65
4.1 out of 5 stars 35
4.4 out of 5 stars 82
4.8 out of 5 stars 39
4.2 out of 5 stars 31
4.6 out of 5 stars 65
Price $59.99 $49.99 $44.99 $44.61 $79.59 $43.64
Who is this for Programmers experienced with another language that want to learn C++20. Those with backgrounds in the sciences that want to learn C++20, regardless of programming experience. C++ programmers with all levels of experience. C++ programmers with all levels of experience. C++ programmers with all levels of experience. Those with little or no programming experience.
Approach Hands-on instruction, including 200+, real-world examples to help you quickly master C++20, its “Big Four” features (Ranges, Concepts, Modules and Coroutines), and idioms using popular compilers. Drawing on extensive experience teaching C++ to physicists, mathematicians, engineers, and students, this intensive introduction guides you smoothly to sophisticated approaches based on advanced features. Identifies 30 Core Guidelines you'll find especially valuable and offers detailed practical knowledge for improving your C++ style through useful conceptual insights and expert sample code. Condenses the C++ Core Guidelines to their essence, removing esoterica, sharing new insights and context, and presenting well-tested examples to help you write more elegant C++ programs and improve legacy code. Distills the C++ community's years of experience applying C++11 and C++14 features to help you make effective and safe design decisions that reflect real-world, economic engineering tradeoffs in large-scale, diverse software development environments. This complete tutorial will help you quickly master the basics of object-oriented programming and teach you advanced C++ language features and concepts.
About the authors Paul Deitel and Harvey Deitel are the founders of Deitel & Associates, Inc. Millions of people worldwide have used Deitel products to master major programming languages and platforms. Peter Gottschling has extensive experience teaching C++ to physicists, mathematicians, engineers, and students, is a member of the ISO C++ standards committee and vice-chair of Germany’s programming language standards committee. J. Guy Davidson and Kate Gregory are expert C++ programmers. Guy is a contributor to the C++ standards committee and Kate is known for her excellent teaching and writing on C++ and programming. Rainer Grimm is a trainer, coach, and technology Consultant. He is the author of several books on modern C++, concurrency, and blogs at modernesscpp.com. John Lakos, Vittorio Romeo, Rostislav Khlebnikov, and Alisdair Meredith are software engineers at Bloomberg and leading authorities on C++. John Lakos is a long-time member of the C++ Standards Committee. Siddhartha Rao is the vice president in charge of product security at SAP SE. A software engineer at heart, Siddhartha is convinced that the rapid evolution of C++ has powered this age of machine learning and artificial intelligence.
“This is a fine book that covers a surprising amount of the very large language that is C++20—an in-depth treatment of C++ for a reader familiar with how things work in other programming languages.” —Arthur O’Dwyer, C++ trainer no data " For true geeks, it is an easy and entertaining read. For most software developers, it offers something new and useful." --Bjarne Stroustrup, inventor of C++ and co-editor of the C++ Core Guidelines "We are very pleased to see Rainer Grimm applying his teaching skills and industrial background to tackling the hard and necessary task of making [these] accessible to more people." --Bjarne Stroustrup and Herb Sutter, co-editors, C++ Core Guidelines no data no data

Editorial Reviews

About the Author

Stanley B. Lippman has retired back to the Catalina Foothills where he is working on EEEK!, a computational model of the nervous system of the House Mouse, and An Off By One Error, a speculative novel set in the Northwestern Rain Forest. During his professional career, Stanley served as Distinguished Consultant for the Jet Propulsion Laboratory, Architect for the Visual C++ development group at Microsoft, member of technical staff at Bell Laboratories, two stints in Massive Multiplayer Online Gaming, and a surprisingly long stint in Feature Animation at Disney, DreamWorks, Pixar, and PDI. Stanley will be most remembered for his many years working with Dr. Stroustrup on the implementation of cfront, the standard implementation of C++ until the ISO standard.

Josée Lajoie, now at Pixar, was a member of IBM Canada’s C/C++ compiler development team, and chaired the core language working group for the original ANSI/ISO C++ standardization committee.

Barbara E. Moo has nearly thirty years of software experience. During her fifteen years at AT&T, she worked closely with C++ inventor Bjarne Stroustrup and managed the C++ development team for several years.

Product details

  • ASIN ‏ : ‎ 0321714113
  • Publisher ‏ : ‎ Addison-Wesley Professional
  • Publication date ‏ : ‎ August 6, 2012
  • Edition ‏ : ‎ 5th
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 976 pages
  • ISBN-10 ‏ : ‎ 9780321714114
  • ISBN-13 ‏ : ‎ 978-0321714114
  • Item Weight ‏ : ‎ 2.31 pounds
  • Dimensions ‏ : ‎ 7.1 x 2 x 9.1 inches
  • Best Sellers Rank: #85,070 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.4 out of 5 stars (1,043)

About the authors

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

Customer reviews

4.4 out of 5 stars
1,043 global ratings
Sponsored

Customers say

Customers find this C++ primer to be a comprehensive resource that covers all aspects of the language and is particularly suitable for beginners. The book receives positive feedback for its readability and writing quality, though opinions are mixed, with some finding it very easy to read while others say it's hard to read through. The examples receive mixed reviews, with some finding them helpful while others note missing symbols, and customers report compatibility issues with Kindle PC.
AI Generated from the text of customer reviews

Select to learn more

108 customers mention content, 98 positive, 10 negative
Customers find the book excellent, describing it as a classic that is particularly good for beginners.
a great book, an update to C++14 is neededRead more
good bookRead more
Excellent book with extensive coverage. Only "primer" I know that weighs 2kg.Read more
...But you will learn a lot. Is it the best book? Maybe not. Feels like it was written for people with an already introduced knowledge of C++.Read more
49 customers mention informative, 41 positive, 8 negative
Customers find the book informative and comprehensive, describing it as the greatest C++ tutorial of all time, with one customer noting it goes from basics to advanced concepts and another mentioning that working through examples builds understanding.
still in the process of reading it but so far so good. Very educational and easy to follow....Read more
A good tutorial and reference book. I'm learning C++ for a second time, many years apart, and this was good to give me a jumpstart and get me going.Read more
...straightforward explanations on abstract concepts, with a lot of helpful examplesRead more
A good language primer, fast paced with lots of examples. Not a first language book, but excellent for all others.Read more
34 customers mention suitable for beginners, 31 positive, 3 negative
Customers find this C++ primer suitable for beginners, describing it as a good reference book and essential for learning the language.
I liked the book. It is a good reference book.Read more
A good tutorial and reference book. I'm learning C++ for a second time, many years apart, and this was good to give me a jumpstart and get me going.Read more
A good book for beginnersRead more
Hi!! I was looking for a great starting book and C++ Primer is that one. The condition of the book is great and it arrived on time!!...Read more
9 customers mention coverage, 8 positive, 1 negative
Customers appreciate the comprehensive coverage of the book, with one customer specifically noting its thorough treatment of C++11 standards.
...It covers just about everything, but I wish it had more advanced stuff....Read more
Excellent book with extensive coverage. Only "primer" I know that weighs 2kg.Read more
One of my "best buy". Cover everything, and perfect following new C++11 standard. Recommend to everyone who want ot learn C++.Read more
...Not to mention, it covers C++11 standards, so it's reasonably up to date. Glad I chose this one out of the hundreds that are available.Read more
37 customers mention readability, 20 positive, 17 negative
Customers have mixed opinions about the book's readability, with some finding it very easy and clear, while others report it being hard to read through and not beginner-friendly.
It is very good book. It is clear, easy to understand. It covers new features for C++ 11.Read more
Nice and touches upon the new things in C++ '11. Not for beginners since descriptions are short and sweet,...Read more
...Very clear, tons of examples and nice exercises to verify step by step if I am really learning or just reading......Read more
Nope. I find this book confusing and I have taken C++ classes before. Don't like the organization of the book.Read more
16 customers mention writing quality, 11 positive, 5 negative
Customers have mixed opinions about the writing quality of the book, with some finding it very well written while others disagree.
I have 2 or 3 editions of this. It's readable, understandable, and well written....Read more
This is a very well written book....Read more
The book is poorly written.Read more
Very nice book. Very well written. They did a good job. This is a primer.Read more
11 customers mention example quality, 7 positive, 4 negative
Customers have mixed opinions about the examples in the book, with some finding them helpful with margin icons, while others report issues with missing symbols.
...yet but the first few chapters are very detailed and have pretty helpful margin icons...Read more
...I signed up for the free one month and NO EXAMPLES. Can't find them. So this purchase was pretty much useless....Read more
...I did flip through the book I noticed there are very long and detailed examples to help you understand the material.Read more
The explanations range from pretty good to impenetrable. The examples are decent I guess, but for the most part are one liners where you get...Read more
15 customers mention compatibility, 1 positive, 14 negative
Customers report that the book is not compatible with the Kindle PC app.
...Then Kindle edition on Windows 7 showed "This item is not compatible with this device." Wrote this review instead of using the book.Read more
...Windows 7 Kindle app is not an option; it complains that the e-book is not compatible.Read more
...It will not load onto my paperwhite; says it is "incompatible". Talked to Amazon customer service and they were unsuccessful as well....Read more
Had to request a refund because the box is not compatible with Windows 10 Kindle. Cannot believe this issue still has not been fixed.Read more
Five Stars
5 out of 5 stars
Five Stars
Is this normal? The spine of this book seems to be stripped out when I received this book.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on February 13, 2016
    Format: PaperbackVerified Purchase
    This is a very well written book. I'm an experienced programmer (C# and I have had experience with C++ a few years back, but nothing too serious), so it's hard for me to judge this from a beginner's perspective; however, my experience gives me a bit of an insight into what a book should include and how the material should be structured. I know what I want to get out of a book and so it makes it easy for me to judge whether that requirement has been fulfilled. I must say that this book has managed well in every aspect. It does a good job of explaining things well enough, without making it all too dry and boring. Many books do a poor job of focusing too much on some topics to the point where it's unbearable to read them, while failing to cover certain topics in any reasonable detail. I haven't had any issues with this one. It's a pretty thick book (~900 pages of actual material) and it does a good job of putting it all together. It feels like it was written by real working human beings, rather than some academic poindexter with no real-life experience. There's no pointless humor and at the same time there is absolutely no attempt at sounding superior in any of explanations in attempt to impress the reader. This book is a very easy read. I am incredibly picky on books and it's not easy to please me -- I haven't found any faults worth of mentioning with this book. I don't think a beginner will have too much difficulty with this book and I definitely think that experienced programmers wanting to brush up on their C++ will get a lot out of this. This thing will stay in my library (it's a shame there's no hardcover version, I enjoy those).

    As a tip to any beginners, read through the book lightly for the first time. What I mean is that don't attempt to understand everything right away and don't focus too much on the details. Make a note of the areas you had difficulty understanding, do a slight research to see if you can grasp it right away, but don't focus on that too much. You'll be surprised how much of the earlier information will become clear and a second nature to you as you progress further. Once you're done with your first read-through, go back and see if you still don't understand any of the areas you've marked down. I'm sure that you'll be able to eliminate many of them. At this point, focus heavily on the areas you still have difficulty with. Of course, results will vary and not everyone learns the same way, but this has worked out very well for me. That's how I study for everything. I read through any material very lightly the firs time around, to get the general feeling and find the areas I'll be focusing on, and then go back to focus on those details. This strategy helped me maintain 4.0 in Computer Science, so the results are real (but once again, it may vary by person).
    119 people found this helpful
    Report
  • Reviewed in the United States on May 25, 2020
    Format: PaperbackVerified Purchase
    I am not a paid shill. I am new to programming and have only dabbled lightly in JavaScript. At time of review I am currently 250 pages into the book.

    The Physical:
    The physical quality of the book is amazing. The binding really helps the book lay flat while avoiding awkward spiral binding found in some books. The text is printed clearly is and is easy to read.

    The Content:
    The overwhelming consensus is that C++ is a more difficult language to grasp (than other languages) as a person new to programming. In the little bit of time I have spent learning JavaScript compared to C++, I can confirm that statement as being true.

    This book does not provide a magic bullet for grasping unusual concepts. It does however explain everything in detail and in a manner that is clear. Areas of the book can quickly become overwhelming especially if previous information is not clearly understood.

    I am currently taking a Udemy course in parallel with reading this book and each learning mechanism compliments the other. I also am referencing a github repository with completed exercises for concepts I am struggling with. Typically I will read 5-6 pages and try to apply that knowledge in a program. I find that if I spend too much time reading without much time practicing the concepts, then the information is lost in memory.

    The book has an excellent index in the back that makes using this as a reference manual very appealing.

    The book is quite dense and moves over some complicated concepts rather quickly. I am often having to reread paragraphs and practice code to fully understand what the book is trying to tell me. This book is a great resource for someone wanting to learn C++. If you are absolutely new to programming, you will want a second (more) beginner friendly source of information to aid in understanding some difficult concepts.
    45 people found this helpful
    Report
  • Reviewed in the United States on July 12, 2018
    Format: PaperbackVerified Purchase
    I would most certainly give this book a much lower review due to it's haphazard presentation of concepts but what it brings to the table when you look passed that is far more valuable. I would not recommend this book as a complete encompassed look at C++ but it does offer an invaluable preparation for using C++ before moving on to The C++ Programming Language (hardcover) (4th Edition).

    Trudging through it's early sections before it dives into the meatier parts of C++ is when you really start to see things come together. The early chapters is actually a poor representation of the concepts its trying to convey. It leaves you more confused and frustrated than before. Once you get through that however, you are met with the meat of C++ and everything comes together.

    This book isn't perfect but where it shines, it shines. A great book for someone who wants to pick up C++ for the first time.
    4 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Jayanth
    5.0 out of 5 stars Excellent book. Comes highly recommended. Great for beginners.
    Reviewed in India on June 28, 2018
    Format: eTextbookVerified Purchase
    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.
  • DRIEU christophe
    5.0 out of 5 stars Complet
    Reviewed in France on April 9, 2020
    Format: PaperbackVerified Purchase
    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.
    Report
  • Parvinder
    5.0 out of 5 stars Amazing Book
    Reviewed in Canada on February 23, 2014
    Format: PaperbackVerified Purchase
    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.
  • JoeriD
    3.0 out of 5 stars Boekcontent volgens verwachting, onzorgvuldig verpakt
    Reviewed in Belgium on January 14, 2024
    Format: PaperbackVerified Purchase
    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.
  • Daniel
    5.0 out of 5 stars Muy completo
    Reviewed in Spain on April 25, 2025
    Format: PaperbackVerified Purchase
    Guia muy completa para la iniciación en C++