A quick answer, just to add a little more knowledge to this topic:
You must definitely check out NetBeans. Netbeans 6.7 has the following features:
- C/C++ Projects and Templates: Supports syntax highlighting,
automatic code completion, automatic indentation.
- It has a C/C++ Debugger
- Supports Compiler Configurations, Configuration Manager and Makefile Support (with a
Wizard).
- It has a Classes Window, a Usages Window and a File Navigation Window (or panel).
- A Macro expansion view, and also tooltips.
- Support for QT development.
I think it's a perfect (and far better) Visual Studio substitution, and a very good tool to learn C/C++.
Good Luck!