I have a question concerning C-C++ compilers.

I've heard of programs like Bloodshed/and dev also I have heard about ones like CodeWarrior etc..
Which one should i use?
im getting started in Programming C and i run Xp at the time so the compiler has to run on that platform..

HELP PLEASE
Fatalbreed67