Сведения о вопросе

Ислам

16:16, 21st August, 2020

Теги

c++   c   ide   compiler-construction    

C в Visual Studio

Просмотров: 447   Ответов: 15

Я пытаюсь выучить C. Как разработчик C#, мой IDE-это Visual Studio. Я слышал, что это хорошая среда для развития C/C++. Однако, кажется, независимо от того, что я пытаюсь сделать, интуиция меня подводит. Может ли кто-то дать хорошие ресурсы для того, чтобы либо:

  • изучите входы и выходы из C в Visual Studio
  • рекомендую лучший компилятор C IDE +

Правка: Смотрите также: https://stackoverflow.com/questions/951516/a-good-c-ide



  Сведения об ответе

+-*/

04:17, 18th August, 2020

ну вы можете использовать visual studio просто отлично взгляните на это человек http://www.daniweb.com/forums/thread16256.html

Перейдите в меню Вид выберите решение Explorer или CTRL+ ALT +L

Затем выберите проект, который вы разрабатываете, и щелкните его правой кнопкой мыши.

Затем выберите Свойства из подменю.

Затем выберите Свойства конфигурации из древовидной структуры. под этим выберите C/C++, а затем выберите дополнительно. Теперь в правой боковой панели измените свойство

Компиляция с компиляции код C++ (/TP) компилировать как код C (/TC)

Наконец измените расширение файла на .c

Теперь вы настроили Visual Studio для компиляции C программ

И вы можете использовать NetBeans тоже это может быть даже более удобным для пользователя чем Visual Studio скачать его вы не пожалеете я обещаю


  Сведения об ответе

SSESION

07:46, 8th August, 2020

Проблема с обучением C в Visual Studio заключается в том, что вы компилируете C с помощью компилятора Visual Studio C++. Вы можете попробовать изучить C с помощью компилятора GNU GCC из среды Cygwin в Windows.


  Сведения об ответе

dumai

23:36, 23rd August, 2020

Отвечая на чисто предметный вопрос "recommend me a better C IDE and compiler", я нахожу Ming32w и Code::blocks (теперь с комбинированным установщиком) очень полезными на windows, но YMMV, поскольку вы явно привыкли к MS IDE и просто боретесь с C.

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


  Сведения об ответе

$DOLLAR

01:40, 18th August, 2020

Просто и сладко: консольные приложения (основные программы C, использующие printf и т. д.) легко и дешево выполняются с помощью крошечного компилятора C - без излишеств, без графического интерфейса, полный комплиер C.

http://bellard.org/tcc/

Однако разработка C также относительно проста в Visual Studio. Следующие инструкции настроят Visual C++ как хороший компилятор C, и он будет сначала создавать консольные приложения, а затем вы можете перейти к более сложным приложениям windows.

  1. Получите Visual Studio C++ edition (express-это нормально)
  2. Запустите новый проект-отключите предварительно скомпилированные заголовки (возможно, мастер позволит вам это сделать, возможно, вам придется изменить настройки компилятора один раз внутри проекта)
  3. Удалите все, что находится внутри проекта.
  4. Создайте новый файл "example.c" с примером hello world
  5. Компилируйте и уходите прочь.

Кроме того, получить linux виртуальной машины, или Cygwin. Но поскольку у вас уже есть Visual Studio, вы можете также придерживаться того, что вы знаете.

Кстати, это ведь не Этвуд учится C наконец-то, не так ли? Нет ALTs! ;-Д

-Adam


  Сведения об ответе

Chhiki

06:27, 25th August, 2020

Bloodshed Dev-C++ является лучшим windows C/C++ IDE IMO: http://www.bloodshed.net/ он использует набор компиляторов GNU и свободен, как в пиве.

EDIT: страница загрузки для IDE находится здесь: http://www.bloodshed.net/dev/devcpp.html


  Сведения об ответе

lourence

10:31, 14th August, 2020

Как уже было сказано, вы должны проверить версию VS.net C++, но если вы хотите попробовать что-то другое, то Eclipse имеет версию C++. Вы можете получить дополнительную информацию от http://eclipse.org или проверить дистрибутив на http://www.easyeclipse.org/site/distributions/cplusplus.html


  Сведения об ответе

DO__IT

10:13, 8th August, 2020

The problem with learning C within Visual Studio is that you are compiling C 
using the Visual Studio C++ compiler. You might want to try learning C using
the GNU GCC compiler from within the Cygwin environment in Windows.

Это законный ответ, я опубликовал IDE, который использует компиляторы GNU, так почему же он был понижен в моде?

Это тот тип вещей, который заставит меня не использовать SO, почему бы не использовать кого-то просто потому, что они рекомендуют другой компилятор и IMHO, лучший, чем Microsoft?

получите реальных людей, и @Antonio Хейли Я дал вам +1


  Сведения об ответе

crush

14:51, 10th August, 2020

Когда я использовал visual studio 5.0, он должен был компилировать код c до тех пор, пока заголовочные файлы и lib. есть ли там для компилятора, чтобы найти. На самом деле большинство компиляторов C++, таких как G++, прекрасно компилируют код C. Но я не уверен, насколько хорошо.. Если вы нацелены на платформу, то вы можете изменить заголовочные файлы и lib. внутри вас IDE и компилятор.

В Visual Studio есть отличный отладчик, с которым не может конкурировать ни один другой компилятор, который я видел. Я использую gcc darwin10 4.2.1 и нахожу, что отладчик-это в основном только тот, который вы можете получить с любым вкусом linux. Я рекомендую вам изучить оба варианта на простом компиляторе vanilla gcc, а также попробовать visual studio, которая стоит денег. Экспресс-издание не допускает использования резьбы и еще нескольких вещей, о которых я забыл. Visual Studio 5.0 должен быть в порядке для использования, и отладчик гораздо более удобен для человека, чем одна версия командной строки под названием GDB. Попробуйте DDD на linux, который похож на отладчик XCODE.

Хотя C++ и C отличаются друг от друга, вы можете скомпилировать их вместе. Но вы должны понимать недостатки и хорошие стороны каждого из них. C код быстрее, но C++ гораздо проще писать и управлять большим кодом. C++ является объектно-ориентированным, но C является процедурным, хотя оба они являются императивными языками. Я бы предложил изучить objective-C, так как вы можете использовать как библиотеки C++, так и C. Используя функции, которые вам нравятся на всех трех языках!!!


  Сведения об ответе

nYU

13:56, 20th August, 2020

Для простого C я предлагаю Pelles C . Генерирует оптимизированный код и поддерживает конструкции C99.

Особенности:

  • Поддержка 32-битного Windows (X86),
  • 64-разрядные Windows (X64) и Windows Mobile (ARM). Поддержка стандарта C99.
  • Встроенный редактор исходного кода с подсказками по вызову и просмотром символов. Интегрированный уровень источника отладчик. Проектное управление.
  • Встроенный ассемблер для X86 и ARM.
  • Встроенный редактор ресурсов. Встроенный редактор bitmap, значков и курсоров. Интегрированный анимированный курсор и видеоредактор.
  • Встроенный редактор hex-dump.
  • Поддержка пользовательских элементов управления в Редакторе диалоговых окон. Поддержка пользовательских мастеров проектов. http://www.smorgasbordet.com/pellesc/


  Сведения об ответе

+-*/

07:56, 6th August, 2020

C в Visual Studio это нормально, просто используйте компилятор командной строки, который входит в Pro edition. Да, это компилятор C++, но он обрабатывает все файлы, заканчивающиеся .c как C . Вы даже можете заставить его обрабатывать ALL файлов как C с помощью переключателя. В документации VS есть записи об этом, просто найдите индекс для Visual C.


  Сведения об ответе

ASSembler

01:40, 5th August, 2020

Некоторые люди говорят, что меньший IDE лучше для обучения. Взгляните на Code::Blocks . В целом верно, что начинать C в IDE трудно, потому что не многие книги объясняют достаточно, чтобы контролировать IDE. Возможно, лучше начать с консоли и базового текстового редактора с подсветкой синтаксиса – по крайней мере, под Linux. Поскольку консоль Windows ' далека от совершенства, я бы не рекомендовал ее использовать.

/EDIT: Dev-C++ раньше был лучшим свободно доступным IDE для Windows. Однако его разработка была прекращена много лет назад, и самая последняя версия, к сожалению, полна ошибок.


  Сведения об ответе

ASSembler

20:48, 15th August, 2020

http://xoax.net/comp/cpp/console/Lesson0.php

Какая-нибудь польза?


  Сведения об ответе

dump

11:32, 15th August, 2020

Есть очень хорошая причина изучить C и C++. Причина в том, что существует много кода C и C++, которые выполняют очень реальные и важные задачи. Тот, кто считает себя программистом и учеником(сомнительно, что вы можете разделить их), может многому научиться из этих строк кода.

Вы можете многому научиться у каждого языка, изучая другой, но если вы действительно хотите grok C, гораздо проще отделить себя от чего-либо C++ на некоторое время. Visual C++ - это здорово, но GCC-это отличный способ погрузиться в vanilla ANSI C без необходимости мысленно обходить любой C++.

@mmattax спасибо!


  Сведения об ответе

SKY

20:30, 28th August, 2020

Visual Studio является одним из лучших IDEs для C/C++. Я не думаю, что это сложно и трудно использовать - если у вас есть вопросы по этому поводу - задавайте их. Некоторые другие компиляторы/IDEs тоже хороши, но если уже есть Visual Studio и использовали его - почему бы не придерживаться его?


  Сведения об ответе

JUST___

01:24, 1st August, 2020

Visual Studio или Express действительно рассматривают файлы .c как код C, но компилятор будет продолжать выдавать предупреждения и раздражающие предложения, которые вам не нужны, в отладчике. Дает указание на то, что Visual C++, как следует из названия, оптимизирован для разработки C++ для операционной системы Windows, которая изначально была написана на простом чистом C.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться