This book covers everything users need to get up-to-speed on C programming, including advanced topics to take their programming skill to the next level. It walks C programmers through 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. It provides thorough coverage of keywords, program flow, conditional statements, constants and variables, numeric values, arrays, strings, functions, pointers, debugging, prototyping, and much more. It addresses some advanced programming topics such as graphics and game programming as well as Windows and Linux programming. It includes dozens of sample programs that readers can adapt and modify for their own uses. It is written by the author of the first-ever "For Dummies" book - a man known for his ability to take complex material and present it in a way that makes it simple and fun.