что такое хороший компилятор C

Тип Integral a => a -> a говорит:

  1. Вызывающий абонент выбирает тип a.
  2. Вызывающий должен доказать, что a является экземпляром Integral.
  3. Вызывающая сторона должна предоставить значение типа a.
  4. Реализация реализует другое значение типа a.

Однако, в этом случае, разработчик создал Int. Каждый раз, когда вызывающий объект выбирает a как экземпляр Integral, который не является Int, это не будет соответствовать типу вызывающего.

5
задан Community 23 May 2017 в 11:59
поделиться

14 ответов

GCC является свободным, с открытым исходным кодом, высококачественным, компилятором. Можно получить его с cygwin.

Microsoft делает компилятор C, который идет с Visual Studio, которая является интегрированной средой разработки Microsoft. Можно загрузить выпуск "Экспресса" Visual C++, чтобы дать ему попытку.

Кроме того, Intel делает хороший компилятор.

13
ответ дан 18 December 2019 в 05:20
поделиться

GCC является самым дешевым компилятором, Intel самое быстрое, MSVC самое известное.

0
ответ дан 18 December 2019 в 05:20
поделиться

Лучшая вещь о gcc состоит в том, что он имеет много функций и поддерживает последний стандарт языка. Но для быстрой компиляции и хорошей среды программирования Вы не можете победить Lcc-Win32.

0
ответ дан 18 December 2019 в 05:20
поделиться

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

1
ответ дан 18 December 2019 в 05:20
поделиться

Я лично рекомендую MinGW. Можно загрузить его от SourceForge. Это даже работает над 64 конфигурациями бит. Я не думаю, что это поддерживает цель C. Однако я нашел это полезным, в то время как выполнение C кодирует на окнах.

У меня нет идеи о цели C и на каких частях C необходимо сфокусироваться при изучении, чтобы сделать переход легким. Я оставлю это кому-то с большим опытом.

1
ответ дан 18 December 2019 в 05:20
поделиться

Обычно я рекомендовал бы Pelles C для программирования C в окнах. Это - хорошая удобная для пользователя среда программирования, которая имеет лучшее c99 соответствие, которое я видел... Однако здесь я собираюсь сказать Вам, что необходимо использовать gcc сразу же, но не на окнах. Используйте Linux (возможно, Ubuntu?).

Причина, которую я говорю для использования gcc на Linux, состоит в том, потому что Вы хотите разработать для iPhone. Я предложил бы стать довольным инструментами, которые Вы, вероятно, будете использовать. Я не воображаю Вас использующий официальный iPhone sdk (Вам был бы нужен Mac для того), таким образом, я думаю, что Вы будете использовать цепочку бесплатного инструмента. Это не компилирует на окнах, так переключитесь на поддерживаемую платформу и станьте довольными инструментами.

2
ответ дан 18 December 2019 в 05:20
поделиться

Если Вы после компилятора, который может скомпилировать и C и Objective C, порт GCC к Windows является, вероятно, Вашим лучшим выбором.

1
ответ дан 18 December 2019 в 05:20
поделиться

gcc, включенный в cygwin, является идеальным предпочтительным вариантом, если Вы хотите изучить C на своей платформе Window XP. cygwin/gcc включает основную среду Objective C.

Так или иначе, если бы Вы хотите быть нацеленными на iPhone, лучшее перемещение должно было бы измениться на платформу Mac (который может исходно выполнить XP для сглаживания переключателя) для получения XCode, среды разработки Mac и iPhone. Вы также сможете изучить CocoaTouch, iPhone OS.

Параллельно, можно зарегистрироваться к iPhone Dev Center для доступа ко всем ресурсам для изучения программирования iPhone.

1
ответ дан 18 December 2019 в 05:20
поделиться

Я использовал бы gcc путем загрузки cygwin.

2
ответ дан 18 December 2019 в 05:20
поделиться

Gcc является путем, можно установить mingw, который является собственным портом окон.

2
ответ дан 18 December 2019 в 05:20
поделиться

Экспресс Visual C++ является бесплатным, имеет действительно хороший IDE и компилирует код C.

6
ответ дан 18 December 2019 в 05:20
поделиться

IPhone использует gcc компилятор. Это доступно для окон с помощью MinGW/MSYS или других пакетов совместимости.

Apple имеет учебные руководства Objective C, которые принимают очень мало опыта C; я испытал бы желание просто погрузиться в. Если Вы застреваете, то получаете K&R. (Я не знаю, имеет ли php типы и указатели, иначе Вы немедленно застрянете),

8
ответ дан 18 December 2019 в 05:20
поделиться

Вы могли взглянуть на это бесплатное Программирование электронной книги в C через 7 дней как начинающий, где они используют Dev-CPP для окон

Примечание:

Это включает только первые 7 уроков более полной электронной книги, “Быстро Изучают Программирование в C”

2
ответ дан 18 December 2019 в 05:20
поделиться

Я также рекомендую gcc, но не становлюсь слишком привыкшим к расширениям GNU, таким как asprintf (), если Вы хотите написать портативный код. В некоторых системах, strdup () недостает, среди многих других. Сам компилятор не испортит Вас, но glibc будет.

С одной стороны, у Вас есть POSIX, с другой стороны, у Вас есть ISO/c89/c99, затем у Вас есть gcc.

Я настоятельно рекомендую gcc с вышеупомянутыми предупреждениями в памяти, в то время как Вы продолжаете исследовать другие компиляторы. Например, это может быть забава кодировать вокруг пределов Lestes, если Вы любите баловаться C++.

В любом случае gcc очень мощен, имеет превосходящую оптимизацию и может быть так - педантичен, что Вы думаете, что получает Вас. Но, не забывайте о портативном коде.. или где/если клуджи мобильности являются на самом деле соответствующими.

Cygwin также настоятельно рекомендован как отправленный DasBoot.

2
ответ дан 18 December 2019 в 05:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: