Clang (llvm C-LANGuage frontend) is exceptional in terms of it's feedback to the user, for example, it will even go so far as to detect when you've made a minor misspelling of an identifier and tell you about it, rather than giving you cryptic errors like GCC.
If you're on Windows then you'd be best to use MSVC, however on Linux (Primary Clang platform) or Mac (XCode has full Clang integration) Clang would be the best. |