Necesitas un compilador y un editor (p.e. Notepad o vim). Un IDE --que te integra todo esto junto con el debuggeador-- es recomendable. Uno bastante barato es el DevC ($0.00) y lo bajas en www.sourceforge.net. Si sólo quieres el compilador, el GCC o MINGW son gratis y buenos, y los consigues en www.gnu.org.