Чи можна використовувати Visual Studio для вивчення програмування на С? У новому меню проекту я можу вибрати між Visual Basic, Visual C #, Visual C ++, Visual F # та іншими, але я не бачу "C" або "Visual C".
Чи можна використовувати Visual Studio для вивчення програмування на С? У новому меню проекту я можу вибрати між 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.
Якщо говорити, я не рекомендую вивчати мову С у Visual Studio, чому VS? У ньому є безліч функцій, якими ви не збираєтесь користуватися під час навчання C
Так, ви дуже добре можете навчитися C за допомогою Visual Studio.
Visual Studio оснащений власним компілятором C, який фактично є компілятором C ++. Просто скористайтеся .cрозширенням для збереження вихідного коду.
Вам не потрібно використовувати IDE для компіляції C. Ви можете записати джерело в Блокнот і компілювати його в командному рядку, використовуючи командний рядок Developer Command, який постачається з Visual Studio.
Відкрийте командний рядок розробника, введіть каталог, в якому ви працюєте, використовуйте clкоманду для складання вашого коду С.
Наприклад, cl helloworld.cкомпілює файл з назвою helloworld.c.
Для отримання додаткової інформації див. Посібник : Покрокові інструкції: Складання програми C в командному рядку
Сподіваюся, це допомагає
Так, ти можеш:
Ви можете створити проект на мові С, використовуючи шаблони проектів C ++. У створеному проекті знайдіть файли з розширенням імені файлу .cpp та змініть його на .c. Потім на сторінці "Властивості проекту" для проекту (не для рішення) розгорніть Конфігураційні властивості, C / C ++ та виберіть Додатково. Змініть параметр Compile As на Compile as C Code (/ 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.
Хоча потрібно більше конфігурації, ви отримуєте бонуси, такі як основна налагодження перед компілюванням (наприклад, якщо ви забули a ;)
Для створення проекту 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 :: Блоки з версією MinGW-TDM, до якої ви можете отримати 32-бітну версію. Я використовую версію 5.1, яка підтримує новітні C і C ++. Ще одна перевага полягає в тому, що це краща платформа для створення програмного забезпечення, яке легко переноситься на інші платформи. Якщо ви, наприклад, кодували в C, використовуючи бібліотеку SDL, ви могли б створити програмне забезпечення, яке можна було б перекомпілювати з незначними або без змін коду на Linux, Apple та багатьох мобільних пристроях. Шлях, яким Microsoft йде в ці дні, я думаю, що це, безумовно, кращий шлях.