Buy new:
$29.99$29.99
FREE delivery:
Tuesday, Feb 7
Ships from: Amazon.com Sold by: Amazon.com
Buy used: $22.95
Other Sellers on Amazon
+ $4.99 shipping
92% positive over last 12 months
+ $3.99 shipping
90% positive over last 12 months
+ $3.99 shipping
85% 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.


C Programming Absolute Beginner's Guide 3rd Edition
Price | New from | Used from |
- Kindle
$17.99 Read with Our Free App - Paperback
$22.95 - $29.99
Enhance your purchase
Updated for C11
Write powerful C programs…without becoming a technical expert! This book is the fastest way to get comfortable with C, one incredibly clear and easy step at a time. You’ll learn all the basics: how to organize programs, store and display data, work with variables, operators, I/O, pointers, arrays, functions, and much more. C programming has neverbeen this simple!
Who knew how simple C programming could be?
This is today’s best beginner’s guide to writing C programs–and to learning skills you can use with practically any language. Its simple, practical instructions will help you start creating useful, reliable C code, from games to mobile apps. Plus, it’s fully updated for the new C11 standard and today’s free, open source tools! Here’s a small sample of what you’ll learn:
• Discover free C programming tools for Windows, OS X, or Linux
• Understand the parts of a C program and how they fit together
• Generate output and display it on the screen
• Interact with users and respond to their input
• Make the most of variables by using assignments and expressions
• Control programs by testing data and using logical operators
• Save time and effort by using loops and other techniques
• Build powerful data-entry routines with simple built-in functions
• Manipulate text with strings
• Store information, so it’s easy to access and use
• Manage your data with arrays, pointers, and data structures
• Use functions to make programs easier to write and maintain
• Let C handle all your program’s math for you
• Handle your computer’s memory as efficiently as possible
• Make programs more powerful with preprocessing directives
- ISBN-100789751984
- ISBN-13978-0789751980
- Edition3rd
- PublisherQue Publishing
- Publication dateAugust 7, 2013
- LanguageEnglish
- Dimensions7 x 0.9 x 9 inches
- Print length352 pages
Customers who viewed this item also viewed
From the Publisher
Editorial Reviews
About the Author
Greg Perry is a speaker and writer in both the programming and applications sides of computing. He is known for bringing programming topics down to the beginner’s level. Perry has been a programmer and trainer for two decades. He received his first degree in computer science and then earned a Master’s degree in corporate finance. Besides writing, he consults and lectures across the country, including at the acclaimed Software Development programming conferences. Perry is the author of more than 75 other computer books. In his spare time, he gives lectures on traveling in Italy, his second favorite place to be.
Dean Miller is a writer and editor with more than 20 years of experience in both the publishing and licensed consumer product businesses. Over the years, he has created or helped shape a number of bestselling books and series, including Teach Yourself in 21 Days, Teach Yourself in 24 Hours, and the Unleashed series, all from Sams Publishing.
Product details
- Publisher : Que Publishing; 3rd edition (August 7, 2013)
- Language : English
- Paperback : 352 pages
- ISBN-10 : 0789751984
- ISBN-13 : 978-0789751980
- Item Weight : 1.15 pounds
- Dimensions : 7 x 0.9 x 9 inches
- Best Sellers Rank: #40,204 in Books (See Top 100 in Books)
- #4 in C Programming Language
- #23 in Microsoft Programming (Books)
- #49 in Introductory & Beginning Programming
- Customer Reviews:
About the author

Greg Perry owns and manages RightNerve.com, the most popular set of writings in the history of the universe.
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.
The introductory information, vernacular, tips, and warnings are very helpful.
However, for someone with absolutely no programming experience (but) with otherwise fair computer skills, this book left me pestering my programmer friends for guidance by the 2ND CHAPTER. I used the C compiler recommended by the book, as it only recommends one by name noting it's the one the book will be referencing. It notes there are hundreds of free compilers out there, but I want to follow the book in hopes of grasping the information better. Fine. And I get that some features are going to be different with updates, but I wasn't able to even start putting in code for practice because the book fails to explain how to go about creating a new project in code blocks. I looked under the (new) project option which had a dozen different types of project models. None of which is mentioned. Then I went to file, which lead me to believe I had to have pre-installed .c files on my computer. Instead, I'm creating the name of my project here. The book fails to elucidate how to go about starting a new project. Again, this is a book for beginners with no experience whatsoever necessary. That means you have to spell things out step-by-step.
****
Update
After reviewing the material, I find the author's style of the aforementioned setting up and using the c-compiler to simply be a matter of poor layering or structuring on his part. In this case, he put the cart before the horse, detailing what I needed to know after showing and suggesting I test out the code on the page before me. I think I will be better off reading this after my coursework is up to date, and only sticking with my coursework compiler, as the code blocks is still a little confusing to me. While this book will certainly be more helpful down the line, he almost needs to postpone the user getting onto code blocks or another c compiler a few chapters later, after they've become familiar with a few aspects and rules of the language.
Further Update:
Ultimately, setting aside setting up the code blocks compiler, the information the author provides in this book is extremely helpful. I'm still rather green (new) around the edges but I'm finding the examples very helpful. Knowing what I do, I would have skipped the 2nd chapter on set up and moved forward with learning the basic principles and rules of programming before trying to build anything on code blocks.
As i was trying to learn C as my first program, I thought it was going to be very hard because I've heard online that C is the not the ideal choice for getting started in programming as there are easier options like Python. But this book made learning C very easy, and had perfect explanations and examples. The way the authors relay the information is not hard to understand if you have absolutely no programming experience. The coding examples they have you copy from the book into an IDE are great ALTHOUGH I do wish that they gave some problems that we are supposed to try on our own so that all of the coding done through the book wasn't copied from it..
One of the problems with this book is the ending- because it kind of just leaves you with no idea of what to do next, and how to keep furthering your knowledge of C... After I read this book I had no idea what to do next and had a hard time trying to find resources for "intermediate" C.
Still, I would recommend this book to anyone who has no programming experience at all and would like to learn C as their first language.This book is also good for people who have prior programming experience and want to learn C, although you will have to read through what is an int, str, etc..
Top reviews from other countries

This book was absolutely brilliant, it helped teach me the basics of C as well as how to structure it. It doesn't teach you everything, (as that would be impossible!) but it will give you a good base knowledge. It has really helped when I have been looking at other peoples code for Arduino online and understanding what they are doing.
Just an FYI - there are some differences between C and C for Arduino, so i would also recommend getting the beginners guide to Arduino as well (if thats what you are going to use).
Would highly recommend this book to anyone.




Reviewed in the United Kingdom 🇬🇧 on September 4, 2021



One bad thing is it is black and white and that can make it seem abit monotonous at first, but it is exactly the opposite.
It explains in a way that makes it seem so easy and makes you want to read on.