Pour votre info, le Framework . NET qui permet de développer en C, C++, C# et VB . NET est gratuit.
Pour info, vous avez l´équivalent de Visual Studio en Open Source, c´est le projet Mono ( version 1.0 sortie il y a deux mois).
Pour développer en C pur et dur, utilise DevC++ que tu trouveras sur ce lien :
http://www.bloodshed.net/devcpp.html
Prends la versions 5 en beta. Je l´utilise régulièrement, elle est très stable.