Other Sellers on Amazon
FREE Shipping
50% positive over last 12 months
FREE Shipping
99% positive over last 12 months
0% positive over last 12 months
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 for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Programming in C Subsequent Edition
| Price | New from | Used from |
Purchase options and add-ons
This book teaches C by example, with complete C programs used to illustrate each new concept along the way. Stephen Kochan provides step-by-step explanations for all C functions. You will learn both the language fundamentals and good programming practices. Exercises at the end of each chapter make the book ideally suited for classroom use or for self-instruction.
- ISBN-100672326663
- ISBN-13978-0672326660
- EditionSubsequent
- PublisherSams
- Publication dateJanuary 1, 2004
- LanguageEnglish
- Dimensions7 x 1 x 8.75 inches
- Print length543 pages
Frequently bought together

What do customers buy after viewing this item?
Editorial Reviews
From the Publisher
The powerful and easy-to-learn C language is still among the most popular programming languages available, especially among game and small device programmers.
Programming in C, Third Edition has been thoroughly updated to the most recent C standard with current source code examples.
Programming in C, Third Edition is a revised edition of a classic programming title. Author Stephen Kochan's style and thorough explanations have earned him a place among the most respected of computer book authors. Although the C programming language hasn't undergone any major changes, it's enjoying new life among game programmers and small device programmers, where its simple elegance makes it the ideal choice for small fast programs. Large game developers, such as Nintendo, use C almost exclusively. This edition combines the time-tested instructional style of Stephen Kochan with updated and relevant examples.
About the Author
Stephen Kochan has been developing software with the C programming language for over 20 years. He is the author and coauthor of several bestselling titles on the C language, including Programming in C, Programming in ANSI C, Topics in C Programming and several Unix titles, including Exploring the Unix System, Unix Shell Programming and Unix System Security. Mr. Kochan's most recent title, Programming in Objective-C, is a tutorial on an object-oriented programming language that is based on C.
Excerpt. © Reprinted by permission. All rights reserved.
Programming in C
Preface
It's hard to believe that 20 years have passed since I first wrote Programming in C. At that time the Kernighan & Ritchie book The C Programming Language was the only other book on the market. How times have changed!
When talk about an ANSI C standard emerged in the early 1980s, this book was split into two titles: The original was still called Programming in C,and the title that covered ANSI C was called Programming in ANSI C. This was done because it took several years for the compiler vendors to release their ANSI C compilers and for them to become ubiquitous. I felt it was too confusing to try to cover both ANSI and non-ANSI C in the same tutorial text, thus the reason for the split.
The ANSI C standard has changed several times since the first standard was published in 1989. The latest version, called C99, is the major reason for this edition. This edition addresses the changes made to the language as a result of that standard.
In addition to covering C99 features, this book also includes two new chapters. The first discusses debugging C programs. The second offers a brief overview of the pervasive field of object-oriented programming, or OOP. This chapter was added because several popular OOP languages are based on C: C++, C#, Java, and Objective-C.
For those who have stayed with this text through the years, I am sincerely grateful. The feedback I have received has been enormously gratifying. It remains my main motivation for continuing to write today.
For newcomers, I welcome your input and hope that this book satisfies your expectations.
Stephen Kochan
June 2004
steve@kochan-wood.com
© Copyright Pearson Education. All rights reserved.
Product details
- Publisher : Sams; Subsequent edition (January 1, 2004)
- Language : English
- Paperback : 543 pages
- ISBN-10 : 0672326663
- ISBN-13 : 978-0672326660
- Item Weight : 1.99 pounds
- Dimensions : 7 x 1 x 8.75 inches
- Best Sellers Rank: #1,108,069 in Books (See Top 100 in Books)
- #206 in C Programming Language
- #803 in Computer Programming Languages
- #3,774 in Computer Software (Books)
- Customer Reviews:
About the author

Stephen G. Kochan has been developing software with the C programming language for more than 30 years. He is the author of several best-selling titles on the C language, including Programming in C , Programming in Objective-C , and Topics in C Programming . He has also written extensively on Unix and is the author or coauthor of Exploring the Unix System and Unix Shell Programming.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
I'd previously purchased three texts -- The C Programming Language by Kernighan and Richie (the K&R), C Primer Plus by Stephen Prata, and this one, Programming in C by Stephen Kochan -- but I needed to choose one as my main study text. Like Goldilocks, I tried all three texts to find that the K&R was too terse, the Prata was too verbose, but the Kochan was just right, so that's the one I chose.
The Kochan is a well-written text, helping one navigate the vagaries of C with the right level of guidance, but without excessive hand-holding. Consequently, readers are often exposed to reasonably advanced topics early on in a cursory manner, as preparation for a more advanced treatment later in the text.
The text not only covers syntax, but provides clear explanations of usage, accompanied by appropriate examples to further illuminate the concepts. Sometimes, however, readers are expected to connect the dots, but given the logical structure of the text, this serves to enhance learning.
The pace of the Kochan is more relaxed than that of the frenzied K&R, but brisker than that of the soporific Prata. This pace is appropriate for beginning to intermediate readers. Absolute beginners will probably opt for the hand-holding of the Prata, while advanced readers will almost-certainly prefer the K&R.
My only gripe with this text is the absence of answers to the exercises. No answers are provided in the text. However, answers can be found on Stephen Kochan's new website at [...], but only to odd-numbered questions. He says this was a compromise between the demands of teachers, who wanted no answers, and students, who wanted all answers provided.
As a side note, I also bought a Kindle copy of this book as a complement to the printed text so that my text could accompany me wherever I go. I'm thoroughly enjoying this book, and I highly recommend it.
About 2 years ago, I picked up the book, Programming in C. I was reading about the Allegro Programming Library but was doing so from the standpoint of a knowledge of C++. Allegro is in C, not in C++. While that is not an issue in using Allegro, if you have grown accustomed to the object oriented way of doing things, then reviewing a procedural based system might be conceptually less accessible. This book helped with that.
The book is well structured, and if you want to understand the C programming language in a general sense, this is a perfect place to start. The C programming language is used to define most of Microsoft Windows, Apple OS X, and Linux. Regardless of what language you use, most of them have to link with the C run-time system directly or indirectly. A knowledge of C is invaluable in knowing some of the general parameters of computer software systems at a fundamental level. Another good book titled, "Understanding and Using C Pointers" is a great follow-on book to this.
The book consists of 19 chapters beginning with the standard "Hello World" program and ends with a chapter on Object-Oriented Programming. In between, you learn about all the regular features in a programming language like variables, arrays, and functions, and you also learn how to debug your programs with gdb. Each chapter ends with exercises, some of which can be quite tricky, but if you can follow the chapters, you can easily master some (if not all) of the exercises.
The best about this book in my opinion is its readability, and if you are scratching your head when reading the Kernighan and Ritchie book, you will find yourself smiling instead when you have read a chapter and done the exercises. I have only finished the chapters up to and including pointers, but have already learned much that I didn't know before. I can't imagine that I will not learn a lot in the remaining chapters and master at least the most important parts of the C programming language when I have finished.
Top reviews from other countries
What's best with it, though, is that it has inspired great confidence in me. I *know* now that C is a language I can master.
So I've ordered K&R for a reality check. It should be arriving any day now.








