secondo me il miglire è devc++
Perché è il migliore?

Non è completo e maturo come gli altri ambienti (Visual C++ e Turbo C++ su tutti) ed il compilatore che utilizza non è quello che produce il codice più ottimizzato. A questo punto tanto vale usare Code::Blocks che viene aggiornato quotidianamente e supporta un buon numero di compilatori.