Code::Blocks is a free, open-source, cross-platform C, C and Fortran IDE built to meet the most demanding needs of its users. It is a free and open source C++ compiling application that's powerful, feature-rich and comprehensive.
Here are some screenshots to illustrate the features and user interface of this application: