Могу ли я использовать Visual Studio для изучения программирования на C? В меню нового проекта я могу выбирать между Visual Basic, Visual C #, Visual C ++, Visual F # и другими, но я не вижу «C» или «Visual C».
Могу ли я использовать Visual Studio для изучения программирования на C? В меню нового проекта я могу выбирать между Visual Basic, Visual C #, Visual C ++, Visual F # и другими, но я не вижу «C» или «Visual C».
Ответы:
Краткий ответ: Да, вам нужно переименовать файлы .cpp в c, чтобы вы могли писать C: https://msdn.microsoft.com/en-us/library/bb384838.aspx?f=255&MSPPError=-2147217396
По ссылке выше:
По умолчанию компилятор Visual C ++ обрабатывает все файлы с расширением .c как исходный код C, а все файлы с расширением .cpp как исходный код C ++. Чтобы компилятор обрабатывал все файлы как C независимо от расширения имени файла, используйте параметр компилятора / Tc.
При этом я не рекомендую изучать язык C в Visual Studio, почему VS? В нем есть много функций, которые вы не собираетесь использовать при изучении C
Да, вы очень хорошо можете изучить C с помощью Visual Studio.
Visual Studio поставляется с собственным компилятором C, который на самом деле является компилятором C ++. Просто используйте .c
расширение файла, чтобы сохранить исходный код.
Вам не обязательно использовать IDE для компиляции C. Вы можете написать исходный код в Блокноте и скомпилировать его в командной строке с помощью командной строки разработчика, которая поставляется с Visual Studio.
Откройте командную строку разработчика, введите каталог, в котором вы работаете, используйте cl
команду для компиляции кода C.
Например, cl helloworld.c
компилирует файл с именем helloworld.c
.
Обратитесь к этому для получения дополнительной информации: Пошаговое руководство: Компиляция программы C в командной строке
Надеюсь это поможет
Да, ты можешь:
Вы можете создать проект на языке C, используя шаблоны проектов C ++. В созданном проекте найдите файлы с расширением имени файла .cpp и измените его на .c. Затем на странице свойств проекта для проекта (не для решения) разверните Свойства конфигурации, C / C ++ и выберите Дополнительно. Измените параметр "Компилировать как" на "Компилировать как код C" (/ TC).
https://docs.microsoft.com/en-us/cpp/ide/visual-cpp-project-types?view=vs-2017
Да, это так, ни в одной из редакций Visual Stdio не упоминается C, но он включен в компилятор C ++ (поэтому вам нужно искать в C ++). Основное различие между использованием C и C ++ - это система именования (т.е. использование .c, а не .cpp ).
Вы должны быть осторожны, чтобы не создать проект C ++ и не переименовать его в C, хотя это не сработает .
Как и gcc
в Linux (или если у вас установлен MinGW), в Visual Studio есть команда, которую нужно использовать из командной строки (хотя это должна быть командная строка разработчика Visual Studio). Как упоминалось в другом ответе, вы можете использовать его cl
для компиляции файла c (убедитесь, что он назван .c )
Пример:
cl myfile.c
Или проверить все принятые команды:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>cl
Microsoft (R) C/C++ Optimizing Compiler Version 19.16.27030.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption... ]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>
Без сомнения, одна из лучших особенностей Visual Studio - это удобная IDE.
Хотя это требует большей настройки, вы получаете такие бонусы, как базовая отладка перед компиляцией (например, если вы забыли ;
)
Чтобы создать проект C, сделайте следующее:
Начните новый проект, перейдите в раздел C ++ и выберите Empty Project
, введите Name
свой проект и тот, в который Location
вы хотите его установить, затем щелкните Ok
. Теперь дождитесь создания проекта.
Затем Solutions Explorer
щелкните правой кнопкой мыши Source Files
и выберите Add
затем New Item
. Вы должны увидеть что-то вроде этого:
Переименуйте, Source.cpp
чтобы включить .c
расширение ( Source.c
например). Выберите место, в котором вы хотите его сохранить, я бы рекомендовал всегда хранить его в самой папке проекта (в этом случае C:\Users\Simon\Desktop\Learn\My First C Code
)
Он должен открыть .c
файл, готовый к изменению. Visual Studio теперь можно использовать как обычно, удачного кодирования!
Вы можете использовать Visual Studio для C, но если вы серьезно относитесь к изучению новейшего доступного C, я рекомендую использовать что-то вроде Code :: Blocks с версией MinGW-TDM, которую вы можете получить 32-разрядной версией. Я использую версию 5.1, которая поддерживает новейшие C и C ++. Еще одно преимущество заключается в том, что это лучшая платформа для создания программного обеспечения, которое можно легко перенести на другие платформы. Если бы вы, например, кодировали на C, используя библиотеку SDL, вы могли бы создать программное обеспечение, которое можно было бы перекомпилировать с небольшими изменениями кода или вообще без них на Linux, Apple и многих мобильных устройствах. Я думаю, что путь Microsoft, который идет в наши дни, определенно лучший.