Here are 3 books we personally recommend.
This installs the Code::Blocks with gnu gcc compiler, which is the best compiler to start with for beginners. By default you will see the output at the bottom of your screen. C is a statically typed language. Program Design Program design is the foundation that is at the heart of program development cycle.
This helps in detection of errors during the software development cycle. Python is used for making wide range for applications. C programming PDF Essential C C programming books If you are a beginner, then buy anyone of first two books mentioned below, and if you have previous programming experience or you know basics of C language, then you can buy the third one.