Uso Dev C++, no se si tendrías otro compilador que me recomendaras?
Nota aclaratoria: Dev C++ no es un compilador, es un IDE (Entorno de desarrollo integrado). Los IDE están preparados para automatizar ciertas tareas, de tal forma que, por ejemplo, compilar sea tan sencillo como darle a un botón. Dev C++ creo que viene con el compilador mingw... que es un buen compilador... ahora bien, Dev C++ es un entorno que creo que lleva varios años sin mantenimiento, por lo que la versión de tu compilador será bastante antigua. Funcional... pero antigua.
Hoy en día tienes IDE bastante buenos, potentes y gratuitos. Yo quizás me decantaría por uno de los siguientes:
* code::blocks: Uno de los más conocidos. Es mucho más completo que el IDE que usas actualmente, aunque el echo de tener tantas opciones hace que manejarlo al principio pueda ser un poco complicado... pero con un poco de paciencia te haces con el. Uno de sus instaladores para Windows instala también una versión de mingw.
* QtCreator: El entorno es más sencillo que Code::blocks, la pega es que te instala el paquete de Qt y eso puede llegar a ocupar algún giga de disco. Qt es un framework que abarca desde interfaz gráfica de usuario a tratamiento de ficheros, sockets, hilos... ahora que si no lo vas a usar puede que no merezca la pena instalarlo.
Ambos entornos pueden trabajar con diferentes compiladores: mingw, msvc, ...
Todo es cuestión de probar y trastear