I learned programming in C using CodeBlocks. Codeblocks is free, and is and easy to use as an IDE when you are starting to learn a new programming language. To start a new project in codeblocks; 1. Click on project -> Select Console Application -> C-project. Another environment that i also like to use is onlinegdb. Onlinegdb is free and is directly available via your web browser. Furthermore you can also save your projects there. To access onlinegdb go to: www.onlinegdb.com