Code::Blocks is about to blow Dev-Cpp out of the water....
... as soon as the developers realise that a "release candidate" is not a "stable release" and actually get their real stable release out :P

That said, neither Code::Blocks nor Dev-C++ is a C compiler. They are both integrated development environments. Dev-C++ uses the MinGW port of GCC as its default compiler.

You most likely have Win32 unless you have the 64 bit eddition so Dev-cpp will work or you could try Microsoft Visual C++ 2005 Express which is also free.
I had the impression that MSVC++2005 doesnt support C, other than the common subset of C shared with C++. Is this true?