Как создать консольное приложение C в Visual Studio Code

Я не нашел никакого расширения или руководства по созданию и выполнению консольного приложения C в терминале VSCode.

Простая программа вроде

int main()
{
    printf("Hello World!");

    return 0;
}

И иметь вывод в терминале VSCode.

Кто-нибудь знает, как это реализовать? И/или есть решения?

заранее спасибо

С уважением

Вы пробовали? С какой проблемой вы столкнулись?

Bodo 21.11.2022 12:56

@Bodo Я не знаю, как это попробовать, потому что я не нашел документации о том, как это сделать. Вот почему я разместил вопрос. Поэтому нет, не пробовал.

Dario.Casciato 21.11.2022 12:59

На самом деле, я думаю, что это был бы прекрасный вопрос, на который можно было бы получить ответ на Stack Overflow, потому что он довольно узок, если подумать...

hyde 21.11.2022 13:06

Но среда сборки важна. линукс? Мак? Окна? Если Windows, то какой компилятор/тулчейн C?

hyde 21.11.2022 13:11

@hyde Это было бы в Windows и gcc

Dario.Casciato 21.11.2022 13:17

Попробуйте следующее: убедитесь, что у вас установлено расширение C/C++. Там может быть serveral, поэтому постарайтесь найти лучший... Возможно, сначала стоит попробовать один из Microsoft. Затем откройте файл .c, откройте палитру команд (ctrl-shift-P), введите «выполнить» и посмотрите, есть ли возможность запустить его, сделайте это.

hyde 21.11.2022 13:19

Обратите внимание, что обычно вы захотите использовать make-файл или, возможно, cmake. Но это более широкая тема, и она не очень актуальна, пока у вас не будет проекта, состоящего из нескольких файлов.

hyde 21.11.2022 13:19

Если вышеизложенное работает, то вы можете просто написать ответ самостоятельно (напишите его так, как если бы вы отвечали на вопрос кого-то другого), просто объяснив, как рассматриваемый файл может быть запущен в VS Code.

hyde 21.11.2022 13:20
Шаблоны Angular PrimeNg
Шаблоны Angular PrimeNg
Как привнести проверку типов в наши шаблоны Angular, использующие компоненты библиотеки PrimeNg, и настроить их отображение с помощью встроенной...
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Если вы веб-разработчик (или хотите им стать), то вы наверняка гик и вам нравятся "Звездные войны". А как бы вы хотели, чтобы фоном для вашего...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Начала с розового дизайна
Начала с розового дизайна
Pink Design - это система дизайна Appwrite с открытым исходным кодом для создания последовательных и многократно используемых пользовательских...
Шлюз в PHP
Шлюз в PHP
API-шлюз (AG) - это сервер, который действует как единая точка входа для набора микросервисов.
14 Задание: Типы данных и структуры данных Python для DevOps
14 Задание: Типы данных и структуры данных Python для DevOps
проверить тип данных используемой переменной, мы можем просто написать: your_variable=100
0
8
79
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

На самом деле в VSCode есть расширение для c/c++: Когда вы нажмете стрелку в правом верхнем углу (чтобы запустить файл), вас спросят, какой компилятор вы хотите использовать. В нашем случае мы можем использовать компилятор gcc:

Затем вы можете вставить свой код в файл .c и запустить его с помощью компилятора. Он также должен автоматически выполнить двоичный файл и вывести ваш вывод в консоль отладки:

#include <stdio.h>

int main() {
    printf("Hello World!");

    return 0;
}
Hello World!

У вас даже есть отладчик, если вы установите определенные точки останова!

Дополнительный: Убедитесь, что в правом нижнем углу (в строке состояния) установлена ​​правильная ОС, чтобы ваш код c компилировался специально для вашей машины.

для тех, у кого не отображается кнопка запуска: вы можете открыть поиск команд с помощью «CTRL + shift + P», ввести «выполнить» и выбрать «Запустить файл C/C++».

Dario.Casciato 21.11.2022 13:58

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