Esta pregunta es algo que está saliendo muchas veces últimamente en el foro. DevC++ funciona, pero lleva sin soporte desde el año 2005, con todo lo que eso conlleva. Las alternativas más decentes son como te dicen arriba son el Code::Blocks y el Visual Studio, y de las dos yo me quedé en su momento con el Visual Studio y no me arrepiento :p