depende de la plataforma que está utilizando y la planificación para aprender o va a hacer el desarrollo futuro.
En Windows puede usar Visual Studio Express C++ que admite el uso de ANSI C estándar. La opción dos es Cygwin, que es una biblioteca y conjunto de herramientas que replica gran parte de lo que usaría en Linux u otros sistemas operativos de estilo Unix (usa GCC).
En la Mac, querrá XCode, que es la herramienta de desarrollo estándar que incluye el compilador C (basado en GCC).
En muchos sistemas de tipo Unix será cc o gcc dependiendo del proveedor del sistema operativo.
Si tiene el dinero, algunos de los compiladores pagos como el de Intel son excepcionales, pero probablemente no serán de mucha ayuda para aprender la nave de programación en este momento.
GCC hasta el final ... el compilador más rápido, más utilizado y mejor respaldado. –
Recuerde que gcc, de manera predeterminada, no es un compilador conforme. Es posible que desee echar un vistazo a su manual y comprobar las muchas opciones disponibles. 'gcc -std = c99 -pedantic -Wall -Wextra' proporciona una invocación razonable :-) – pmg
¿qué tal [clang] (http://clang.llvm.org/)? –