I know that you’ve always wondered about what C/C++ compiler and IDE to use under windows. While Microsoft offers its version of the C/C++ compiler, many people still prefer to use the GNU suite of compilers. This, without mentioning the fact that you will need to install visual studio or, if not, manually compile your code, which should be a prehistoric task by now because there are things called IDEs that take care of that.
The other hassle about installing the GCC (GNU C Compiler) under windows, is that you have to first install MingW.
I recently found this excellent and easy to use free IDE that does everything for you. It is called Code::Blocks. This program is very easy to use, intuitive, and installs the GCC compiler and MingW for you.