Windows:
Dev-C++
Linux/BSD/Unix:
KDevelop (KDE/Qt)
Anjuta (Gnome/GTK+)
vim + gcc/g++ (CLI)
I have never used Code::Blocks nor have I done development on OS X. Although I hear that most people use X-Code on OS X. What I have listed above are my recomendations though.