I guess that depends upon what Operating System you are using - Windows, OS X, Linux, Solaris, something else?
For Windows Visual Studio is about as good as it gets. For OS X use Xcode. Both are available for free. Linux and Unix variants, it's a bit more difficult to be specific - Eclipse is probably the most universal.