Code::Blocks est très bien, crossplateform ofc, parfait pour débuter.
Sous Windows y a Visual Studio (pas en dessous de la version 2010, par contre !) qui est très bon aussi (évite les librairies MFC qui sont archi daubées) ; inconvénients : payant (ou faut avoir une licence...) , réservé à Windows.
Si tu as envie de t'arracher les cheveux tu peux essayer Eclipse avec le module C. Personnellement je préfère encore coder avec NotePad++ qu'avec Eclipse...
Si tu veux faire des diagrammes de classe (UML) faudra ajouter un plugin pour Code::Blocks (la fonctionnalité n'est pas présente par défaut).
Enjoy !