Создание и запуск проекта консольного приложения C++
Вы создали проект консольного приложения C++ и ввели код. Теперь вы можете выполнить сборку приложения и запустить его в Visual Studio. Затем запустите его как автономное приложение из командной строки.
Необходимые компоненты
- Установите и запустите на своем компьютере Visual Studio с рабочей нагрузкой Разработка классических приложений на C++. Если установка еще не выполнена, следуйте инструкциям в статье Установка поддержки C++ в Visual Studio.
- Создайте проект Hello, World!» По умолчанию он содержит код для печати Hello World! . Если вы еще не сделали этого, выполните действия, описанные в разделе Создание проекта консольного приложения С++.
Если Visual Studio выглядит следующим образом, можно приступать к сборке и запуску приложения:
Сборка и запуск кода в Visual Studio
- Для сборки проекта выберите в меню Сборка пункт Собрать решение. Окно Вывод отображает результаты процесса сборки.
- Чтобы запустить этот код, в строке меню выберите Отладка и Запуск без отладки. Открывается окно консоли, и запускается ваше приложение. При запуске консольного приложения в Visual Studio система выполняет код, а затем выводит сообщение «Нажмите любую клавишу, чтобы продолжить. . .», чтобы вы могли просмотреть выходные данные.
Поздравляем! Вы создали свое первое консольное приложение «Hello, world!» в Visual Studio! Нажмите любую клавишу, чтобы закрыть окно консоли и вернуться в редактор Visual Studio.
Выполнение кода в командном окне
Обычно консольные приложения запускаются из командной строки, а не в Visual Studio. После создания приложения Visual Studio его можно запустить из командного окна. Вот как можно найти и запустить новое приложение в окне командной строки.
- В обозревателе решений выберите решение HelloWorld (а не проект HelloWorld) и щелкните правой кнопкой мыши, чтобы открыть контекстное меню. Выберите Открыть папку в проводнике, чтобы открыть окно проводника в папке решения HelloWorld.
- В окне проводник откройте папку Debug . Эта папка содержит файлы приложения HelloWorld.exe и отладки. Удерживайте клавишу SHIFT и щелкните правой кнопкой мыши HelloWorld.exe , чтобы открыть контекстное меню. Выберите команду Копировать как путь, чтобы скопировать путь к приложению в буфер обмена.
- В окне проводник откройте x64 папку и затем папку Debug . Эта папка содержит файлы приложения HelloWorld.exe и отладки. Удерживайте клавишу SHIFT и щелкните правой кнопкой мыши HelloWorld.exe , чтобы открыть контекстное меню. Выберите команду Копировать как путь, чтобы скопировать путь к приложению в буфер обмена.
- Чтобы открыть окно командной строки, нажмите Windows + R, чтобы открыть диалоговое окно Выполнить. Введите cmd.exe в текстовом поле Открыть, а затем выберите ОК для запуска окна командной строки.
- В окне командной строки щелкните правой кнопкой мыши, чтобы вставить путь к приложению в командную строку. Нажмите клавишу ВВОД, чтобы запустить приложение.
Поздравляем! Вы создали и запустили консольное приложение в Visual Studio.
Дальнейшие действия
После создания и запуска этого простого приложения можно приступать к более сложным проектам. Дополнительные сведения см. в разделе Использование интегрированной среды разработки Visual Studio для разработки приложений для настольных систем на языке C++. В нем содержатся более подробные пошаговые руководства, посвященные возможностям Microsoft C++ в Visual Studio.
Руководство по устранению неполадок
Здесь приведены решения распространенных проблем, которые могут возникнуть при создании первого проекта C++.
Сборка и запуск кода в Visual Studio: проблемы
Если в редакторе исходного кода отображаются красные волнистые линии, то сборка может содержать ошибки или предупреждения. Убедитесь, что код соответствует примеру в написании, пунктуации и регистре.
Выполнение кода в командном окне: проблемы
Если путь, показанный в проводник заканчивается \HelloWorld\HelloWorld , вы открыли проект HelloWorld вместо решения HelloWorld. Вы будете путать папку Debug , которая не содержит ваше приложение. Перейдите на уровень вверх в проводнике, чтобы открыть папку решения — первый HelloWorld в пути. Эта папка также содержит папку Debug , и вы найдете там свое приложение.
Вы также можете перейти в папку решения Debug в командной строке, чтобы запустить приложение. Приложение не будет запускаться из других каталогов, если не указан путь к приложению. Однако вы можете скопировать приложение в другой каталог и запустить его из него. Его также можно скопировать в каталог, указанный PATH переменной среды, а затем запустить его из любого места.
Если путь, показанный в проводник заканчивается \HelloWorld\HelloWorld , вы открыли проект HelloWorld вместо решения HelloWorld. Вы будете путать папку x64\Debug , которая не содержит ваше приложение. Перейдите на уровень в проводник, чтобы перейти к папке решения, первой HelloWorld в пути. Эта папка также содержит папку x64\Debug , и вы найдете там свое приложение.
Вы также можете перейти в папку решения x64\Debug в командной строке, чтобы запустить приложение. Приложение не будет запускаться из других каталогов, если не указан путь к приложению. Однако вы можете скопировать приложение в другой каталог и запустить его из него. Его также можно скопировать в каталог, указанный PATH переменной среды, а затем запустить его из любого места.
Если в контекстном меню отсутствует параметр Копировать как путь, закройте меню, а затем удерживайте нажатой клавишу SHIFT при повторном открытии. Эта команда предназначена только для удобства. Можно также скопировать путь к папке из панели поиска проводника и вставить его в диалоговое окно Выполнить, а затем ввести имя исполняемого файла в конце. При этом потребуется чуть больше действий по вводу текста, но результат будет тем же.
C: Привет, Мир!
Напишем, скомпилируем и запустим свою первую программу на языке программирования Си.
Задание
Напишите программу, выводящую на экран фразу Hello, World!.
Внимание: если вы напишете heLLo, woRld! вместо Hello, World!, то это будет считаться другим текстом, потому что заглавные и строчные буквы — это разные символы. Размер буквы называют регистром, и говорят: регистр — важен! Это касается почти всего в коде, поэтому привыкайте всегда обращать внимание на регистр.
Упражнение не проходит проверку — что делать?
Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Мой код отличается от решения учителя
Это нормально , в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно
Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Полезное
- История языка Си
- Википедия: язык Си
Как запустить helloworld на C с помощью Visual Studio Code?
Как запустить самую обычную программу hello world на VS Code минимумом действий? Извиняюсь за глупый вопрос, ибо до этого пользовался либо сайтом repl.it, в котором всего одна кнопка Run, запускающая программу, либо всякими IDE. Скачал на винду компилятор mingw и прописал пути в переменных средах. Научился компилировать файл через терминал с помощью: cd/директория файла и gcc helloworld.c. Таким образом компилируется код и создается exe-шник. Запуская exe-шник выходит вывод программы. Можно ли проделать это (скомпилировать и сразу запустить программу) в VS Code лишь какой-нибудь горячей клавишой(как в IDE-шках)? Установленные плагины в VS Code: C/C++ IntelliSense, debugging, and code browsing, Code Runner.
Отслеживать
задан 10 июн 2020 в 19:22
Dart Revan Dart Revan
9 1 1 серебряный знак 4 4 бронзовых знака
Конкретно C++ не запускал. Но подход везде одинаковый helloworldcpp, да и в документации все разжевано лучше некуда. Запускается кнопкой или клавишей F5.
10 июн 2020 в 20:38
Ссылка. Тут для C++ (кому нужен си в 2020 г.? 🙁 ), но, думаю, вы поймёте.
Руководство. Создание первого расширения: Hello World
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
В этом примере Hello World пошагово показывается, как создать ваше первое расширение для Visual Studio. В этом учебнике показано, как добавить новую команду в Visual Studio.
В процессе изучения вы узнаете, как выполняются следующие задачи:
В этом примере вы будете использовать Visual C# для добавления настраиваемой кнопки меню с именем «Say Hello World!», которая выглядит следующим образом:

Эта статья относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Пошаговое руководство по расширяемости в Visual Studio для Mac.
Необходимые компоненты
Прежде чем начать, убедитесь, что вы установили рабочую нагрузку разработки расширения Visual Studio, которая включает нужный шаблон VSIX и пример кода.
Для создания проекта расширения Visual Studio можно использовать любой выпуск Visual Studio (Community, Professional или Enterprise).
Создание проекта расширения
Шаг 1. В меню Файл выберите пункт Создать>Проект. Выполните поиск «vsix» и выберите проект VSIX Visual C#, а затем нажмите Далее.
Шаг 2. Введите «HelloWorld» в поле Имя проекта и нажмите Создать.

Теперь проект HelloWorld должен появиться в обозревателе решений.
Добавление пользовательской команды
Шаг 1. Если выбрать файл манифеста с расширением VSIXMANIFEST, можно увидеть, какие параметры могут быть изменены, например описание, автор и версия.
Шаг 2. Щелкните проект (а не решение) правой кнопкой мыши. В контекстном меню выберите Добавить, а затем Создать элемент.
Шаг 3. Выберите раздел Расширяемость, а затем выберите пункт Команда.
Шаг 4. Внизу, в поле Имя, введите имя файла, например Command.cs.

Теперь ваша новая команда отображается в обозревателе решений. В узле Ресурсы можно найти другие файлы, связанные с вашей командой. Например, если вы хотите изменить образ, здесь будет находиться PNG-файл.
Изменение исходного кода
На этом этапе текст команды и кнопки создается автоматически, и он не слишком информативный. Если вы хотите внести изменения, можно изменить VSCT-файл и CS-файл.
- В VSCT-файле можно переименовать свои команды, а также определить их место в командной системе Visual Studio. Просматривая VSCT-файл, вы увидите комментарии, объясняющие, за что отвечает каждый раздел кода VSCT.
- В CS-файле можно определять действия, например обработчик щелчка мыши.
Шаг 1. В обозревателе решений найдите VSCT-файл для вашего пакета расширения VS. В данном случае он будет называться HelloWorldPackage.vsct.
Шаг 2. Измените значение параметра ButtonText на Say Hello World! .
. .
Шаг 3. Вернитесь в обозреватель решений и найдите файл Command.cs. В методе Execute измените строку message с string.Format(..) на Hello World! .
. private void Execute(object sender, EventArgs e) < ThreadHelper.ThrowIfNotOnUIThread(); string message = "Hello World!"; string title = "Command"; // Show a message box to prove we were here VsShellUtilities.ShowMessageBox( this.ServiceProvider, message, title, OLEMSGICON.OLEMSGICON_INFO, OLEMSGBUTTON.OLEMSGBUTTON_OK, OLEMSGDEFBUTTON.OLEMSGDEFBUTTON_FIRST); >.
Не забудьте сохранить изменения в каждом файле.
Выполните команду.
Теперь можно запустить исходный код в экспериментальном экземпляре Visual Studio.
Шаг 1. Нажмите клавишу F5, чтобы выполнить команду Начать отладку. Эта команда выполняет сборку проекта и запускает отладчик, запуская новый экземпляр Visual Studio, который называется экспериментальным экземпляром.
Шаг 2. В меню Инструментыэкспериментального экземпляра выберите Say Hello World!.

Вы увидите выходные данные из новой пользовательской команды, в этом случае диалоговое окно в центре экрана, которое дает сообщение Hello World!
Следующие шаги
Теперь, после знакомства с основами работы с расширяемостью Visual Studio, вы можете продолжить обучение по следующим ссылкам.
- Начало разработки расширений Visual Studio — примеры, учебники и публикация расширения
- Новые возможности пакета SDK для Visual Studio 2017 — новые функции расширяемости в Visual Studio 2017
- Новые возможности пакета SDK для Visual Studio 2019 — новые функции расширяемости в Visual Studio 2019
- Компоненты пакета SDK для Visual Studio — подробные сведения о расширяемости Visual Studio
