Buy new:
-27% $29.14$29.14
Delivery Friday, October 11
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Very Good
$19.38$19.38
Delivery Friday, October 11
Ships from: Amazon Sold by: Book Master of the Ages
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.
C All-in-One Desk Reference For Dummies
Purchase options and add-ons
Ready, set, code! A user-friendly guide introducing the C programming language to new and intermediate coders
The C programming language and its direct descendants are widespread and among the most popular programming languages used in the world today. The enduring popularity of C continues because C programs are fast, concise, and run on many different systems. Flexible and efficient, C is designed for a wide variety of programming tasks: system-level code, text processing, graphics, telecommunications, and many other application areas. C All-in-One Desk Reference For Dummies is for beginning and intermediate C programmers and provides a solid overview of the C programming language, from the basics to advanced concepts, with several exercises that give you real-world practice.
C All-in-One Desk Reference For Dummies covers everything users need to get up to speed on C programming, including advanced topics to take their programming skill to the next level. Inside you'll learn
- The entire development cycle of a C program: designing and developing the program, writing source code, compiling the code, linking the code to create the executable programs, debugging, and deployment
- The intricacies of writing the code -- the basic and not-so-basic building blocks that make up the source code
- Thorough coverage of keywords, program flow, conditional statements, constants and variables, numeric values, arrays, strings, functions, pointers, debugging, prototyping, and more
- Dozens of sample programs you can adapt and modify for your own use
Written in plain English, this friendly guide also addresses some advanced programming topics, such as
- Programming for the Linux/Unix console
- Windows and Linux programming
- Graphics programming
- Games programming
- Internet and network programming
- Hardware programming projects
The book includes a handy appendix that shows you how to set up your computer for programming, how to select and use a text editor, and fix up the compiler, to ensure you're ready to work the author's examples. Written by Dan Gookin, the author of the first-ever For Dummies book (and several others) who's known for presenting complex material in an easy-to-understand way, this comprehensive guide makes learning the C programming language simple and fun. Grab your copy of C All-in-One Desk Reference For Dummies, so you can start coding your own programs.
- ISBN-100764570692
- ISBN-13978-0764570698
- PublisherWiley Publishing, Inc.
- Publication dateSeptember 3, 2004
- LanguageEnglish
- Dimensions7.5 x 2 x 9.25 inches
- Print length848 pages
Frequently bought together

Products related to this item
Editorial Reviews
From the Inside Flap
From basics to advanced techniques, heres your key to C programming!
No need to sing the blues every important note about C programming is in this handy desk reference! From keywords, functions, and operators to strings and random access files, one of these six minibooks has it covered. And, youll find that this book remains a handy reference long after youve become a virtuoso in C.
The Dummies Way
- Coverage of the essentials and beyond
- Explanations in plain English
- "Get in, get out" information
- Thumbtabs and other navigation aids
- Tear-out cheat sheet
- A dash of humor and fun
Discover how to:
- Understand the C skeleton and source code
- Use conditional statements, constants and variables, strings, arrays, and functions
- Debug your code
- Program games and graphics
- Develop programs in Windows® and Linux®
From the Back Cover
From basics to advanced techniques, here s your key to C programming!
No need to sing the blues every important note about C programming is in this handy desk reference! From keywords, functions, and operators to strings and random access files, one of these six minibooks has it covered. And, you ll find that this book remains a handy reference long after you ve become a virtuoso in C.
The Dummies Way
- Coverage of the essentials and beyond
- Explanations in plain English
- "Get in, get out" information
- Thumbtabs and other navigation aids
- Tear-out cheat sheet
- A dash of humor and fun
Discover how to:
- Understand the C skeleton and source code
- Use conditional statements, constants and variables, strings, arrays, and functions
- Debug your code
- Program games and graphics
- Develop programs in Windows® and Linux®
About the Author
He combines his love of writing with his interest in technology to create books that are informative and entertaining, but not boring. Having sold more than 14 million titles translated into more than 30 languages, Dan can attest that his method of crafting computer tomes does seem to work.
Perhaps Dan’s most famous title is the original DOS For Dummies, published in 1991. It became the world’s fastest-selling computer book, at one time moving more copies per week than the New York Times number-one best seller (although, because it’s a reference book, it could not be listed on the NYT best seller list). That book spawned the entire line of For Dummies books, which remains a publishing phenomenon to this day.
Dan’s most recent titles include PCs For Dummies, 9th Edition; Buying a Computer For Dummies, 2005 Edition; Troubleshooting Your PC For Dummies; Dan Gookin’s Naked Windows XP; and Dan Gookin’s Naked Office. He publishes a free weekly computer newsletter, “Weekly Wambooli Salad,” and also maintains the vast and helpful Web site www.wambooli.com.
Product details
- Publisher : Wiley Publishing, Inc. (September 3, 2004)
- Language : English
- Paperback : 848 pages
- ISBN-10 : 0764570692
- ISBN-13 : 978-0764570698
- Item Weight : 2.66 pounds
- Dimensions : 7.5 x 2 x 9.25 inches
- Best Sellers Rank: #931,135 in Books (See Top 100 in Books)
- #177 in C Programming Language
- #594 in Computer Programming Languages
- #2,918 in Computer Software (Books)
- Customer Reviews:
About the author

Dan Gookin has been writing about technology for over 20 years. He combines his love of writing with his gizmo fascination to create books that are informative, entertaining, and not boring. Having written more over 160 titles with 12 million copies in print translated into over 30 languages, Dan can attest that his method of crafting computer tomes seems to work.
Perhaps his most famous title is the original DOS For Dummies, published in 1991. It became the world's fastest-selling computer book, at one time moving more copies per week than the New York Times #1 bestseller (though as a reference, it could not be listed on the NYT Bestseller list). From that book spawned the entire line of For Dummies books, which remains a publishing phenomena to this day.
Dan's most popular titles include Word For Dummies, Android Phones and Tablets For Dummies, Laptops For Dummies, PCs For Dummies. He also maintains the vast and helpful Web site, www.wambooli.com.
Dan holds a degree in Communications/Visual Arts from the University of California, San Diego. Presently, he lives in the Pacific Northwest, where he enjoys spending time with his sons playing video games inside while they watch the gentle woods of Idaho.
Related products with free delivery on eligible orders
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 AmazonCustomers say
Customers find the book walks through concepts in a very readable and informative manner. They also appreciate the author's clear and humorous writing style. Readers mention the book is fun to read and not boring.
AI-generated from the text of customer reviews
Customers find the book readable and informative. They say it walks through concepts in a very readable and understandable manner. Readers also mention it's a fun read, teaching thoroughly, but at a comfortable pace. They say it's an excellent platform for beginners and learn faster.
"...This is a great book for learning C if you have little or no programming experience, and even if you have some experience with another programming..." Read more
"...The author takes things step by step which is an excellent platform for beginners. Experienced programmers will probably be bored by this book...." Read more
"...Im glad their is not writing in the book. Seems to cover alot of subjects which it a plus. Very good book on learning!" Read more
"...I'm finding Mr. Gookin's teaching method to be very well-paced and informative...." Read more
Customers find the writing style clear and humorous. They say the book is well-written, with lots of detail and seasoned well with humor. Readers also mention the fonts are much better this way.
"...The fonts are much better this way. But in the revised version, the shaded background behind the code is also gone...." Read more
"...It came in decent condition. Im glad their is not writing in the book. Seems to cover alot of subjects which it a plus. Very good book on learning!" Read more
"...His writing style is clear and humorous. It is a much easier text to digest for beginners than other C books I have used...." Read more
"...but at a very comfortable pace, with lots of detail, and seasoned well with humor...." Read more
Customers find the book fun to read. They say it makes learning faster and better.
"This isn't just a fine reference work. This is a fun read, teaching thoroughly, but at a very comfortable pace, with lots of detail, and seasoned..." Read more
"...They are much more fun and you learn faster and better.Wait until they come down to $9.99 before you buy." Read more
"...book in C. The author have a good sense of humor making it fun to learn and not get bored and it very clean and well explained...." Read more
"This book is great. Its funny, entertaining, and I haven't found any typos yet and I'm more than half way through the book...." Read more
Reviews with images
PRETTY GOOD CONDITION
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
If you use Linux you will most probably already have the gcc compiler installed on your system!
C is my favorited programming language. C came before C++ and in my opinion gets less attention these days than it should! I also know some C++ and BASIC(QBASIC, yabasic, and Liberty BASIC)-I don't recomend learning basic these days. I use C and sometimes C++ on both Windows and Linux(Ubuntu) systems and in the past have used Red Hat and Mandrake Linux with C++.
This is a great book for learning C if you have little or no programming experience, and even if you have some experience with another programming language. I have never read the "C for Dummies" by the same author, but if you have any trouble following this book the other is supposed to be slower paced and explain things in a more understandable way.
The author does an amazing job at balancing hummor and information. I hope this author, the author of the first for Dummies book, publishes some more C books and hopefully a couple books on Intel and AMD assemly.
If you know how to use a computer and maybe have programmed a little in C++ or another language this book, "C All-In-One Desk Reference" will probably be easy for you to follow.
In my opinion this is a great book and any college student about to take C or anyone interested in learning programming will probably find this book extreamly helpful.
A FEW NOTES: (If you are new to C you can skip these two notes and goto the HELP and then the RECOMENDED IDE and COMPILER NOTE BELLOW!
1. fflush and fpurge are not to be used to clear the input stream in the context mentioned in the book. The authors website offers a better solution in his FAQ page.
2. gets is an EXTREAMLY DANGEROUS INSECURE function. It is ok when you are learning C, but for proffessional code it needs to be replaced by a more secure function. The authors website offers a fix for this problem the fgets function.
fgets sets a limit on the number of characters it can read in and is thus not dangerous. You can write a simple find and replace algorythm to remove the automatically inserted newline character.
HELP!
If you type a program exactly as it is written in the book and it wont compile goto the authors website listed in the book and click on errata it could be a typo. There are a few of these typos, but they are all very well documented on the authors website. I went through the errors on the authors page and marked them down in my two coppies of this book. They are not major errors only small typos.
RECOMENDED IDE and COMPILER for Windows Vista/Windows 7:
My favorited IDE and Compiler for the Windows Vista and Windows 7 platform is Code::Blocks with the included MinGW compiler.
I highly recomend this FREE IDE/Compiler bundle. This package works with C and also with C++.
For beginners, I believe this package is perfect, after downloading the approximately 70 MB file that includes both CodeBlocks and MinGW you can install it simply like installing any oter applications.
TO DOWNLOAD AND INSTALL CODE::BLOCKS:
1. Go to the Codeblocks website and click downloads, then click binaries, and finally select Windows.
2. There should be two downloads a smaller one and a larger one. The larger one approximately 70 MB is the one that contains the compiler! So if you don't already have a compiler download this package.
3. Install by just following the directions.
4. Then you are readdy to go!
;
Farrell's book does not deal with any specific programming language, although it briefly mentions some. It is well worth it to pickup a copy; even an older copy, which I am sure you can find for a few bucks; the principles will be the same.
Never-the-less, I would highly recommend this book for individuals interested in learning the C programming language and about the history of the language in general. I would also recommend that if you are going to program in C that you do so in a Unix/Unix Like environment, such as Mac OS X, FreeBSD, or any respectable Linux distribution such as Ubuntu.
Peace be with you,
- Jacob
The author takes things step by step which is an excellent platform for beginners. Experienced programmers will probably be bored by this book. He uses easy to follow examples and analogies for different programming concepts such as pointers.
Even though C isn't as widely used anymore (except for kernels and drivers)the concepts you learn are easily applied to other programming languages such as C#, Java, and of course C++.
Once you read this book you'll have a much easier time transitioning to other languages.
My only gripe is that it goes a bit too slow for me.
I am learning and enjoying myself at the same time. This book is written well. I don't know if it is something that I appreciate because I am older but it is laid out in a logical order. Small bites are much better when presented this way.
############################################################################
// Now for the F. Amazon kindle is unkind to the format... and my eyes!!. Here is why:
############################################################################
1. The "type this in your editor" code used to have a slightly shaded background to distinguish itself from theory and other information. So you knew THIS STUFF IS WHAT DOES IN YOUR EDITOR and the other parts are explaining why.
// ----> NOT ANYMORE!! <-------- and its sad.
2. All the fonts are the SAME in my kindle dx. So trying to tell where code begins and ends is more difficult.
** I had to go to google play and buy this book again to have the PDF version. The fonts are much better this way. But in the revised version, the shaded background behind the code is also gone. Maybe I was too hard on Amazon. But the font problem is at least an Amazon thing!!!
In summery, I bought this book two times. Once through Amazon and once on google play. It is worth it. I am not angry because I dont mind supporting good people and good work. Just wish the code was easier to read with shaded background behind it.
Top reviews from other countries
Dan Gookin's sense of humour definitely helped keep me going while learning the complexities of computer programming, and I often recommend this book to my friends for his brilliant explanations, and silliness he brings to the experience. I owe him many thanks for getting me started in my programming career, and I revisit this reference quite frequently. Cheers, Dan!
Thank you Dan Gookin for writing such a wonderful book. :)
for anyone who's interested is the best way to began in c; clear and complete

