Ok, before you get all invested... take a close look at the IDE features of each.
If you plan doing anything but CLI programming, you're going to hit the wall pretty quickly with Code:Blocks. CB includes no support whatsoever for windows resource (*.res, *.rc) files. If you plan building windows GUI mode apps, you will need to find free standing resource editors for dialogs, string tables, manifests, accellerators, icons, bitmaps, etc. And good luck finding a free standing Message Table editor, I've never seen one.
PellesC has all this built right in.
The only reason to choose Code::Blocks over Pelles is if you are doing C++ programming (Pelles is strictly C-99) but even then you'll still have to come up with all that extra stuff from someplace...
I would recommend Pelles C for standard C programming... it's a beautiful IDE.
For C++ get the free version of
Visual Studio from Microsoft.
IMO Code:Blocks is great for Linux but it massively sucks for Windows.