Работы Mingw. (http://www.mingw.org/) Mingw является портом GNUCC к Windows.
Можно также использовать Код:: IDE Блоков, который идет с MinGW.
Компилятор TinyC является другим компилятором, но я предпочитаю MinGW сам.:)
Visual C++ 2008. Express Edition даже свободно.
Приоритетные ответы: да, это может скомпилировать код C, а также код C++, и это может скомпилировать собственный код, а также управляло кодом.NET.
Обновление: см. ответ matthew для получения инструкций относительно того, как настроить VC ++ для компиляции чистого кода C.
Visual C++ с ним набор для компиляции в чистый, настоящий C.
dev C++ является хорошим и легким компилятором для любой версии окон. http://www.bloodshed.net/devcpp.html
Если Вы будете готовы погрузиться в командную строку (и как программист, то необходимо ожидать в конечном счете), Набор Компилятора Гну является большим выбором. Его вокруг с тех пор в значительной степени навсегда (1980-е в реальных терминах) и это или его ответвления могут скомпилировать больше всего что-нибудь (Ada, кто-либо?) и цель больше всего что-либо (TIGCC, если Вы хотите записать для своего калькулятора построения графика TI).
Если командная строка все еще слишком страшна, существует несколько фронтэндов для создания вещей легче.
GCC, однако, не является полным на среде разработки. Необходимо будет использовать отдельный текстовый редактор, которого существует много хороших на Vista (я неравнодушен к Vim для Windows, Emacs и Блокнота ++, все из которых поддерживают подсветку синтаксиса и автодобавление отступа).