RE:EDItores y compilacion
En Windows, existe DevC, que es un entorno integrado de desarrollo. Incluye los compiladores gcc y mingw. Es gratis, y es en general una buena herramienta (al estilo Visual C). Lo encuentras en www.sourceforge.net.
Para linux, existe Ajunta, también un IDE de desarrollo. Pero ahí yo prefiero el clásico y bueno de vim, o su versión gráfica gvim. En cuanto a compiladores, generalmente el gcc/g++ son los más empleados.
Saludos.