Если вы хотите погрузиться в командную строку (и, как программист, со временем вы должны этого ожидать), Gnu Compiler Collection - отличный выбор. Он существует с незапамятных времен (1980-е годы в реальных условиях), и он или его ответвления могут компилировать практически все, что угодно (Ада, кто-нибудь?) И нацеливаться на что угодно (TIGCC, если вы хотите написать для своего графического калькулятора TI).
Если командная строка все еще слишком страшна, есть несколько внешних интерфейсов, чтобы упростить задачу.
GCC, однако, не является полноценной средой разработки. Вам придется использовать отдельный текстовый редактор, из которых есть много хороших в Vista (я неравнодушен к Vim для Windows, Emacs и Notepad ++, каждый из которых поддерживает подсветку синтаксиса и автоиндентирование).