Xandão,
Segundo a Microsoft (desenvolvedora do Windows), o melhor compilador para Linguagem C/C++ em Windows é o compilador presente no Microsoft Framework .NET 2.0 SDK.
Existem outras ferramentas gratuitas, como o DEV-C++, mas seu uso é limitadíssimo, visto que não possui documentação.
A propósito, o compilador é algo a parte da interface de desenvolvimento (ou IDE) na qual se utiliza o Visual Studio.