Подтвердить что ты не робот

Есть ли компилятор или IDE для C в Windows, который рассматривается как отраслевой стандарт?

Совет от этого сообщения, я купил копию "Язык программирования C" и с радостью читаю свой путь.

Однако все материалы, которые я написал в прошлом, были интерпретированы, и я понятия не имею, где искать хороший компилятор C или IDE (есть ли даже один?). Поисковые запросы Google вызывают много результатов для компиляторов С++, которые, я думаю, не одно и то же? Ха-ха. Мне было интересно, есть ли компилятор или IDE для C, который считается промышленным стандартом (вроде так, как Zend Studio - это в значительной степени среда IDE для PHP) или, по крайней мере, тот, который обычно считается продуктом хорошего качества.

4b9b3361

Ответ 1

Ну, Visual Studio является стандартом для Windows и доступны бесплатные версии. Однако у него есть куча специфических расширений Microsoft. Для изучения, однако, разработка консольных приложений довольно проста и также довольно близка к стандартному стилю K & R.

Однако, еще в тот же день, когда я использовал Watcom, который тоже был хорош на время. Это намного реже, чем Visual Studio, но это может быть преимуществом для новичков. Я считаю, что он также доступен бесплатно в эти дни на http://www.openwatcom.org/index.php/Main_Page

Я бы рекомендовал начать с этого, если ваш основной O/S - Windows.

Изменить: новый живой URL

Ответ 2

Я удивлен, что никто не упомянул Pelles C. Отличная маленькая C IDE для Windows; включает компилятор на основе LCC. Тем не менее, NetBeans 6.5 имеет достойную поддержку для C и С++ и Код:: Блоки хорошо стоят вихря.

Ответ 3

Большинство пользователей используют Microsoft Visual Studio для разработки в Windows. Вы можете получить бесплатную версию здесь: http://www.microsoft.com/express/download/.

Обычно GCC используется в Unix и обычно включается в ОС.

C и С++ очень похожи, но С++ допускает классы. Большинство компиляторов С++ будут компилировать код C.

Ответ 4

Я использовал DevС++ почти исключительно, когда был в университете для программирования на C\С++. Он поставляется в комплекте с компилятором MinGW. Это довольно легко настроить и прокатиться. Кроме этого, моей единственной рекомендацией будет Visual Studio.

Ответ 6

Почти все компиляторы С++ будут компилировать C-код.

Я бы рекомендовал использовать Microsoft Visual Studio. Существует бесплатная версия.

Большинство программистов на C любят иметь собственный редактор и выбирать компилятор, который соответствует их проекту. Вот почему вы можете загружать несколько разных компиляторов для C и не так много встроенных в IDE напрямую.

Легко использовать редакторы, такие как Editplus или даже Notepad. Некоторые из редакторов fancier имеют подсветку синтаксиса и могут запускать команды в окне команд для вас.

IDE обычно поддерживает несколько языков. Поэтому, когда вы устали от C и хотите перейти на Python, Java, С++, некоторые IDE могут помочь вам в этом. Я бы посмотрел на них:

Ответ 7

Я рекомендую Quincy, когда вы просто учитесь программировать на C/С++. Прост в использовании и создан для простой проверки небольших программ на C/С++.

Ответ 9

Другим хорошим IDE является CodeBlocks и его кросс-платформа. Попробуйте, вам это понравится. Я использовал его некоторое время, и это дало мне хорошие результаты для того, что я делал (редактор изображений на C), но у него были некоторые ошибки.

Для разработки unix мне всегда нравилось использовать gcc plus редактор... это просто забавляет (после того, как вы привыкнете к нему).

Ответ 10

Когда дело доходит до c/С++ компиляторов на платформе Windows, довольно много на выбор.

И когда дело доходит до IDE, Zeus IDE можно легко настроить для работы с любым из них.

Ответ 11

Я использовал DevС++ при обучении C лет назад. Это был отличный инструмент, хотя я не видел его некоторое время, поэтому я не уверен, в каком состоянии он находится сейчас.

http://www.bloodshed.net/devcpp.html

Ответ 12

Для записи я использовал TCC, Tiny C Compiler, чтобы быстро протестировать небольшой код. Он может генерировать exe и DLL.
Возможно, вам потребуется загрузить заголовки Windows: у него ограниченное подмножество, возможно, вы захотите большего.

У Digital Mars также есть бесплатный компилятор C/С++ разумного размера.

Ответ 13

GNU C - это в значительной степени отраслевой стандарт, даже если он является компилятором unixy. Вы также можете использовать Visual Studio, но имейте в виду, что он не поддерживает C99 очень хорошо. Другие варианты там, например, pcc (мне очень нравится этот), llvm (также очень интересно) и т.д., Но обычно это требует некоторого уровня энтузиазма.

Ответ 16

Просто потому, что белая книга влиятельна, это не значит, что это хороший учебный ресурс!

Возможно, это худший способ выучить язык, который когда-либо существовал. Кроме того, в прошлый раз я проверил, что это было неоправданно дорого.

Это полное определение языка, и это хорошо (вот почему он действительно является одной из самых влиятельных книг по программированию). Долгое время это было определение C.

Вы можете рассмотреть вторую книгу по этому вопросу.

Тем не менее, вы должны попробовать несколько разных IDE и посмотреть, что вам нравится.

Фактически, сначала вы можете захотеть привыкнуть к vi/emacs/notepad/make и компиляции из командной строки, это даст вам гораздо более глубокое понимание вашей среды (и если вы не понимаете, что вам нужно, то вы лаете неправильное языковое дерево).

Как вы исследуете разные IDE, я бы дал Eclipse или Netbeans с помощью c plugin. Они будут самыми полными и надежными IDE (за исключением, вероятно, для Microsoft) и независимы от платформы, поэтому вы не останетесь на холоде, когда решите перейти на Mac или Linux.