я использую windows xp, что было бы хорошим компилятором c? Я хочу выучить C, чтобы лучше понимать язык Objective-C для iphone. у меня большой опыт работы с php, так что, надеюсь, что-то будет иметь смысл
ps:
На какие разделы мне следует обратить больше внимания при изучении c при подготовке к цели-c?
GCC - это бесплатный высококачественный компилятор с открытым исходным кодом. Вы можете получить его с помощью cygwin.
Microsoft делает компилятор C, который поставляется с Visual Studio, интегрированной средой разработки Microsoft. Вы можете загрузить экспресс-выпуск Visual C ++, чтобы попробовать.
Кроме того, Intel является хорошим компилятором.
Ответ 2 · рейтинг 8 · Pete Kirkham
В iphone используется компилятор gcc. Это доступно для Windows с использованием MinGW / MSYS или других пакетов совместимости.
У Apple есть учебные пособия по Objective-C, которые предполагают очень мало опыта работы с C; У меня возникнет соблазн просто погрузиться в дело. Если вы застряли, получите K&R. (Я не знаю, есть ли в php типы и указатели, иначе вы сразу застрянете)
Ответ 3 · рейтинг 6 · Laserallan
Visual C ++ express бесплатен, имеет действительно хорошую IDE и компилирует код C.
Ответ 4 · рейтинг 2 · Lehane
Я бы использовал gcc, загрузив cygwin.
Ответ 5 · рейтинг 2 · Marko
Gcc - это способ, вы можете установить mingw, который является собственным портом Windows.
Ответ 6 · рейтинг 2 · Tim Post♦
Я также рекомендую gcc, но не слишком привыкайте к расширениям GNU, таким как asprintf (), если вы хотите писать переносимый код. В некоторых системах, среди многих других, отсутствует strdup (). Сам компилятор вас не испортит, а вот glibc -.
С одной стороны, у вас POSIX, с другой - ISO / c89 / c99, затем у вас есть gcc.
Я настоятельно рекомендую gcc с учетом приведенных выше предупреждений, пока вы продолжаете изучать другие компиляторы. Например, может быть интересно писать код в пределах Лестеса, если вам нравится баловаться с C ++.
В любом случае, gcc очень мощный, может похвастаться превосходной оптимизацией и может быть настолько педантичным, что вы думаете, что он вам нужен. Но не забывайте о переносимом коде ... или о том, где / если клуджи переносимости действительно подходят.
Cygwin также настоятельно рекомендуется, как написал DasBoot.
Ответ 7 · рейтинг 2 · epatel
Вы можете посмотреть эту бесплатную электронную книгу Программирование на C за 7 дней в качестве стартера, где они используют Dev-CPP для окон
Примечание
Он включает в себя только первые 7 уроков из более полной электронной книги "Быстрое обучение программированию на C".
Ответ 8 · рейтинг 2 · nabiy
Обычно я бы рекомендовал Pelles C для программирования C в Windows. Это хорошая дружественная к пользователю среда программирования, которая имеет лучшее соответствие c99, которое я когда-либо видел ... Однако здесь я собираюсь сказать вам, что вы должны использовать gcc сразу, а не в Windows. Используйте Linux (может быть, Ubuntu?).
Причина, по которой я рекомендую использовать gcc в Linux, заключается в том, что вы хотите разрабатывать для iphone. Я бы посоветовал освоиться с инструментами, которые вы, вероятно, будете использовать. Я не представляю, что вы используете официальный iphone sdk (для этого вам понадобится Mac), поэтому я думаю, что вы будете использовать бесплатный набор инструментов. Он не компилируется в Windows, поэтому переключитесь на поддерживаемую платформу и получите удобно с инструментами.
Ответ 9 · рейтинг 1 · batbrat
Я лично рекомендую MinGW. Вы можете скачать его с SourceForge. Он работает даже в 64-битной конфигурации. Я не думаю, что он поддерживает цель C. Однако я нашел его полезным при запуске кода C в Windows.
Я понятия не имею о цели C и о том, на каких частях C вам нужно сосредоточиться во время обучения, чтобы упростить переход. Я оставлю это кому-нибудь с большим опытом.
Ответ 10 · рейтинг 1 · mouviciel
gcc, включенный в cygwin, является идеальным первым выбором, если вы хотите изучить C на своей платформе Windows XP. cygwin / gcc включает базовую среду Objective-C.
В любом случае, если вы хотите настроить таргетинг на iPhone, лучшим шагом было бы перейти на платформу Mac (которая может запускать XP для сглаживания переключения), чтобы получить Xcode, среду разработки Mac и iPhone. Вы также сможете изучить CocoaTouch, iPhone OS.
Параллельно вы можете зарегистрироваться в iPhone Dev Center, чтобы получить доступ ко всем ресурсам для изучения программирования iPhone.
Ответ 11 · рейтинг 1 · Timo Geusch
Если вам нужен компилятор, который может компилировать как C, так и Objective-C, возможно, вам лучше всего подойдет порт GCC для Windows.
Ответ 12 · рейтинг 1 · Jim T
Изучая C, сосредоточьтесь на указателях, массивах, строках и управлении памятью - это то, что может сбить вас с толку при использовании любой управляемой среды.