что такое хороший компилятор c - PullRequest
5 голосов
/ 24 февраля 2009

Я использую Windows XP, что было бы хорошим компилятором c? Я хочу выучить с, чтобы я мог лучше понять язык с целями для iphone. У меня отличный опыт работы с php, так что надеюсь, что-то будет иметь смысл

пс:

На какие разделы мне следует обратить больше внимания при обучении c подготовке к цели c?

спасибо

Дубликат:

Ответы [ 14 ]

13 голосов
/ 24 февраля 2009

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

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

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

8 голосов
/ 24 февраля 2009

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

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

6 голосов
/ 24 февраля 2009

Visual C ++ express бесплатен, имеет действительно хорошую среду разработки и компилирует код на C.

2 голосов
/ 24 февраля 2009

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

Причина, по которой я говорю использовать gcc в Linux, заключается в том, что вы хотите разрабатывать для iphone. Я бы посоветовал освоиться с инструментами, которые вы, вероятно, будете использовать. Я не думаю, что вы используете официальный iphone SDK (для этого вам понадобится Mac), поэтому я думаю, что вы будете использовать бесплатную цепочку инструментов . Он не компилируется в Windows, поэтому переключитесь на поддерживаемую платформу и освоитесь с инструментами.

2 голосов
/ 24 февраля 2009

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

Примечание

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

2 голосов
/ 24 февраля 2009

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

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

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

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

Также рекомендуется Cygwin, как и в DasBoot.

2 голосов
/ 24 февраля 2009

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

2 голосов
/ 24 февраля 2009

Я бы использовал gcc, скачав cygwin.

1 голос
/ 24 февраля 2009

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

1 голос
/ 24 февраля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...