Comparison of integrated development environments the following but also due to a combination of reflection and static-typing making it well-suited for ide.
If you are a beginner then try your hands at turboc++, otherwis.
Dev c++ is another good ide for c and c++ programming languages. So as per one of my previous questions, i'm brushing up on my c skills. It is an open source ide but supports only windows platform and not linux and os x. Code::blocks is a free c, c++ and fortran ide built to meet the most demanding needs of its users.
It is designed to be very extensible and fully configurable. I use notepad++, but am missing intellisense from visual studio.