Eclipse is probably one of the best all in one IDEs available, but it's pretty huge and was designed for Java. I think most C developers tend to stick with a text editor they're comfortable with (i.e. vim or emacs) and compile with whatever build system they're comfortable with (i.e. make, ant, etc) and debug with things like gdb on the command-line. Essentially their IDE is a screen full of terminal windows.