C в Visual Studio

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
23
0
58 530
15
Перейти к ответу Данный вопрос помечен как решенный

Ответы 15

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

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

Ответ принят как подходящий

Отвечая на чисто предметный вопрос «порекомендуйте мне лучшую C IDE и компилятор», я нахожу Блоки Ming32w и Code :: (теперь с комбинированным установщиком) очень полезным для Windows, но YMMV, поскольку вы, очевидно, привыкли к MS IDE и просто боретесь с C.

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

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

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

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

http://bellard.org/tcc/

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

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

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

Кстати, это не Этвуд, наконец, изучающий C, не так ли? Никаких ALT! ;-D

-Адам

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

Любое использование?

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

Это хороший совет. Большинство библиотек кода C в Интернете не имеют атрибутов Microsoft, таких как _tmain () или #include "stdafx.h", и попытки изучить C одновременно с изучением различий для среды Windows - это головная боль, которую вы не знаете. т нужно.

Kelly S. French 07.07.2010 19:26

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

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 Haley я поставил вам +1

Постарайтесь не принимать это на свой счет mmattax. Я часто проигрываю, и это, конечно, не всегда законно. Иногда я провожу два часа, просто бегая вокруг голосовавших людей с отрицаниями (если я думал, что их ответ достоин немного и не заслуживает этого). Вопиющие негативы на Stack Overflow не исчезнут, пока они не заставят вас платить за каждого личной репутацией.

Hardryv 30.07.2011 13:54

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

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

@mmattax спасибо!

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

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

ну, вы можете использовать визуальную студию, просто отлично, посмотрите здесь, чувак http://www.daniweb.com/forums/thread16256.html

Перейдите в меню "Просмотр" и выберите "Обозреватель решений" или CTRL + ALT + L.

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

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

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

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

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

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

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

+1 за то, что это прямо решает вопрос.

137 03.09.2013 18:37

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

Функции:

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

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

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

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

Не могли бы вы дать какие-нибудь ссылки в помощь? Думаю, вопрос был больше о каких-то ресурсах.

tiago 01.12.2012 01:48

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

вопрос запрашивает ресурсы, как перемещаться по визуальной студии или альтернативное предложение IDE ... пожалуйста, предложите либо правильный ответ ... :) всего наилучшего ...

user1055604 28.04.2012 11:15

Другие вопросы по теме