Per windows puoi usare MinGW, scaricabile anche con un editor, MinGWDevelopperStduio, qui:
http://www.parinya.ca/
oppure dal sito http://www.mingw.org/ se vuoi solo il compilatore.
Anche la borland offre un compilatore free, se vuoi anche l'editor penso che CBuilder sia free nella versione personal.