Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer – no Kindle device required. Learn more
Read instantly on your browser with Kindle Cloud Reader.
Using your mobile phone camera, scan the code below and download the Kindle app.
C Primer Plus (5th Edition) Paperback – Nov. 23 2004
| Stephen Prata (Author) Find all the books, read about the author and more. See search results for this author |
The new classic! C Primer Plus, now in its 5th edition, has been revised to include over 20 new programming exercises, newly improved examples and the new ANSI/ISO standard, C99. Task-oriented examples will teach you the fundamentals of C programming. From extended integer types and compound literals to Boolean support and variable-length arrays, you will learn to create practical and real-world applications with C programming. Review questions and programming exercises at the end of each chapter will reinforce what you have learned. This friendly and easy-to-use self-study guide will help you understand the fundamentals of this core programming language.
- ISBN-100672326965
- ISBN-13978-0672326967
- Edition5th
- PublisherSams Publishing
- Publication dateNov. 23 2004
- LanguageEnglish
- Dimensions19.05 x 5.72 x 23.5 cm
- Print length984 pages
Customers who bought this item also bought
C Programming LanguageBrian KernighanPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it by Thursday, Oct 13Only 3 left in stock.
C++ Primer PlusPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it by Thursday, Oct 13Only 1 left in stock.
Head First Java: A Brain-Friendly GuidePaperbackFREE Shipping on orders over $35 shipped by AmazonGet it by Wednesday, Oct 12
C: The Complete ReferencePaperbackFREE Shipping on orders over $35 shipped by AmazonGet it by Friday, Oct 21Only 9 left in stock (more on the way).
Product description
From the Inside Flap
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 GoalsMy 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. Experimentchange 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.
© Copyright Pearson Education. All rights reserved.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
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. Experimentchange 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.
© Copyright Pearson Education. All rights reserved.
Product details
- Publisher : Sams Publishing; 5th edition (Nov. 23 2004)
- Language : English
- Paperback : 984 pages
- ISBN-10 : 0672326965
- ISBN-13 : 978-0672326967
- Item weight : 1.61 kg
- Dimensions : 19.05 x 5.72 x 23.5 cm
- Best Sellers Rank: #395,737 in Books (See Top 100 in Books)
- #95 in C Programming Language
- #112 in Object-Oriented Software Design Textbooks
- #229 in C Programming (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Top reviews from Canada
There was a problem filtering reviews right now. Please try again later.
Donc, pour un débutant absolu, ce livre vous rendra capable de comprendre et d'utiliser la plupart des caractéristiques du langage C++. Ne comptez pas sur ce livre, par contre, pour apprendre à faire des programmes vraiment intéressants. On vous donne les outils, d'une manière complète, rigoureuse, et agréable; à vous d'approfondir par la suite.
Top reviews from other countries
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++.
Maybe too much focuses on input output management.
Not very interesting for intermediate c++ programmers.
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.

