зависит от платформы, которую вы используете, и планирования, чтобы узнать, или будет делать будущее развитие.
В Windows вы можете использовать Visual Studio Express C++, который поддерживает стандартное использование ANSI C. Второй вариант - Cygwin, который представляет собой библиотеку и набор инструментов, который воспроизводит большую часть того, что вы будете использовать в Linux или других ОС Unix-стиля (он использует GCC).
На Mac вам нужен XCode, который является стандартным инструментом разработки, включая C-компилятор (на основе GCC).
Во многих системах типа Unix это будет cc или gcc в зависимости от поставщика ОС.
Если у вас есть деньги, некоторые из платных компиляторов, таких как Intel, являются исключительными, но, вероятно, не помогут в освоении программных средств на этом этапе.
GCC весь путь ... самый быстрый, самый используемый и лучший поддерживаемый компилятор. –
Помните, что gcc по умолчанию не является совместимым компилятором. Возможно, вы захотите ознакомиться с его руководством и проверить множество доступных вариантов. 'gcc -std = c99 -pedantic -Wall -Wextra' обеспечивает разумный вызов :-) – pmg
как насчет [clang] (http://clang.llvm.org/)? –