For serious work, look at Eclipse http://www.eclipse.org/, but it's complex, primarily for Java with a C/C++ plugin.
Else look at:
http://thekonst.net/motor
http://www.rhide.com/
I'd say you should dive right in and learn Emacs as a quasi IDE, but I'm biased. See here FYI:
http://gpwiki.org/index.php/C:Development_Environments