Our team uses the
M$ Visual C++ Express. Nice IDE as far a color coding and formatting code for easy reading.
If you are already started with programing (not even necessarily in C) you should be able to get a pretty good idea of what you are doing just by looking at the default robot code.