Ciao, puoi utilizzare Dev-C che è gratuito, lo trovi a questo indirizzo oppure Visual C++ Express Edition della Microsoft anche questo scaricabile gratuitamente direttamente dal sito Microsoft
http://www.microsoft.com/italy/msdn/prodotti/vs2005/editions/download/vc.mspx.
Io ti consiglio Visual C++ lo utilizzo da anni è mi sono sempre trovato benissimo, Dev-C non lo mai usato ma ad alcuni amici a dato diversi problemi. In oltre con Visual C++ puoi creare senza assolutamente nessun problema programmi per Windows. Dev-C d'altro canto però per un prinicipiante all'inizio è, forse, più facile da usare.