1, develop applications with UI, recommend using Qt to develop C++ native cross-platform system, very easy to use.
download.qt.io/\
2, develop applications without UI, recommend Eclipse+CDT combination, can write C/C++ programs, this and NetBeans is very similar. CDT is an abbreviation of C/C++ Development Tooling.
www.eclipse.org/downloads/\
www.eclipse.org/cdt/\
3. Use Vim directly for the editor, then install the C-support plugin, remember the shortcut keys, everything can be done in Vim directly.