Se ne discute, praticamente, un giorno si e un giorno no... basta che gironzoli un pò nel forum e intuisci con facilità cosa utilizzare per le tue esigenze...
Comunque, giusto per darti un suggerimento veramente utile, posso dirti cosa non utilizzare, il DevC++ (scartalo a priori), è troppo vecchio, non più aggiornato e pieno di bug...
Mentre assolutamente consigliato il Code::Blocks perchè è il più utilizzato in ambiente universitario, è free, è sempre aggiornato, è semplicissimo da utilizzare, è leggero per l'ambiente ospitante, è sopratutto ne esistono diverse versioni sia per Windows che per Linux, tutte compatibili tra di loro.