Si tu veux te faire la main sans débourser un sou, DevC++ devrait te convenir, il est gratuit et disponible ici : http://www.bloodshed.net/devcpp.html et fournit un éditeur et un compilateur intégrés.
Il y a aussi les solutions Microsoft, mais je crois qu'il est nécessaire de passer par la ligne de commande (toujours dans l'optique d'un truc gratuit).
Sinon, j'ai eu plusieurs échos très positifs sur LCC-WIN32, disponible ici : http://www.cs.virginia.edu/~lcc-win32/ qui fournit lui aussi un éditeur et un compilateur, mais je crois qu'il ne gère que le C, à voir.