Hängt davon ab, was für ein Betriebssystem du bevorzugst.
Wenn es allgemein gelten soll kannst Du ein Eclipse Paket mit dem GCC nehmen. Ansonsten aber auch das Visual C Express Edition von Microsoft.
Sind beide frei. Ich glaube Borland hat auch nen freien C Compiler. Da bin ich mir aber nicht mehr so sicher.