Hello world c visual studio 2017

В качестве среды разработки под Windows автор советует использовать Visual Studio 2008 (800 Мб), если у вас Windows XP, Visual Studio 2013 (6.5 Гб) для Windows 7 и выше, или Dev C++ 5 (41 Мб) для тех, у кого слишком медленный интернет для загрузки Visual Studio. Пользователям Unix-подобных систем, потребуется компилятор GCC и любой текстовый редактор, например Vim.

После того, как вы установили все необходимое, приступим к написанию первой программы.

Создание проекта

Для Visual Studio

Откройте меню «Файл → Создать → Проект». Перейдите на вкладку «Общие» и выберите «Пустой проект». Придумайте проекту любое название, например «lesson1» и нажмите «OK».

В окне обозревателя решений (обычно он находится в левом верхнем углу) щелкните правой кнопкой на папке «файлы исходного кода». В диалоговом окне выберите пункт меню «Добавить → Создать элемент». Введите название для нового файла — main.cpp и нажмите кнопку «Добавить».

Для GCC

Создайте пустой файл и откройте его любым текстовым редактором, в котором есть подсветка синтаксиса.

Код первой программы

Наберите следующий код:

Описание синтаксиса

Директива #include используется для подключения других файлов в код. Строка #include , будет заменена содержимым файла «iostream.h», который находится в стандартной библиотеке языка и отвечает за ввод и вывод данных на экран.

#include подключает стандартную библиотеку языка С. Это подключение необходимо для работы функции system .

Содержимое третьей строки — using namespace std; указывает на то, что мы используем по умолчанию пространство имен с названием «std». Все то, что находится внутри фигурных скобок функции int main() <> будет автоматически выполняться после запуска программы.

Строка cout говорит программе выводить сообщение с текстом «Hello, world» на экран.

Оператор cout предназначен для вывода текста на экран командной строки. После него ставятся две угловые кавычки ( ). Далее идет текст, который должен выводиться. Он помещается в двойные кавычки. Оператор endl переводит строку на уровень ниже.

Если в процессе выполнения произойдет какой-либо сбой, то будет сгенерирован код ошибки, отличный от нуля. Если же работа программы завершилась без сбоев, то код ошибки будет равен нулю. Команда return 0 необходима для того, чтобы передать операционной системе сообщение об удачном завершении программы.

— В конце каждой команды ставится точка с запятой.

Компиляция и запуск

Теперь скомпилируйте и запустите программу. Тем, кто пользуется MS Visual Studio, нужно нажать сочетание клавиш «Ctrl+F5». Пользователям GCC нужно выполнить следующие команды:

Если программа собралась с первого раза, то хорошо. Если компилятор говорит о наличии ошибок, значит вы что-то сделали неправильно.

Прочитайте текст ошибки и попробуйте ее исправить своими силами. Если не получится, напишите о вашей проблеме в комментариях.

В качестве домашнего задания, переделайте эту программу так, чтобы вместо, сообщения «Hello, World» выводилось сообщение «Hello, User».

Для создания программы на C++ нам нужны, как минимум, две вещи: текстовый редактор для набора кода и компилятор для превращения этого кода в приложение. При этом для компиляции необходимо запускать консоль или терминал. Однако есть и более удобный способ — использование различных сред разработки или IDE. Они, как правило, содержит встроенный текстовый редактор, компилятор и позволяют скомпилировать и запустить программу по одному клику мыши, а также имеют еще множество разных вспомогательных возможностей.

Для программирования под Windows наиболее популярной средой разработки, если говорить о C++, является Visual Studio. Данную среду можно найти по ссылке https://www.visualstudio.com/ru/vs/. Она доступна в ряде редакций. В частности, можно использовать бесплатную и полнофункциональную версию Visual Studio 2017 Community.

После загрузки и запуска установщика Visual Studio в нем необходимо отметить пункт "Разработка классических приложений на C++":

Выбрав все необходимые пункты, нажмем ОК для запуска установки. После установки Visual Studio создадим первый проект. Для этого перейдем в меню File (Файл) -> New (Создать) -> Project. (Проект) , и нам откроется окно создания нового проекта. В нем перейдем в левой части окна к языку С++ и выберем его подсекцию General :

В центральной части окна в качестве типа проекта выберем Empty Project , а внизу окна в поле для имени проекта дадим проекту имя HelloApp и нажмем на ОК для создания проекта.

После этого Visual Studio создаст пустой проект. Добавим в него текстовый файл для набора исходного кода. Для этого в окне Solution Explorer (Обозреватель решений) нажмем правой кнопкой мыши на узел Source Files и в контекстом меню выберем Add -> New Item. :

Затем нам откроется окно для добавления нового элемента:

Здесь нам надо выбрать пункт C++ File(.cpp) , а внизу окна укажем для файла имя Hello.cpp . Как правило, исходные файлы на C++ имеют расширение .сpp .

После добавления файла изменим опции проекта. Для этого перейдем к пункту меню Project -> Properties :

И в открывшемся окне свойств проекта в левой части перейдем к секции Linker ->System и далее для поля SubSystem установим значение Console(/SUBSYSTEM:CONSOLE) , выбрав нужный элемент в списке:

Тем самым мы указываем, что мы хотим создать консольное приложение. После установки этого значения нажмем на кнопку "Применить", чтобы новые настройки конфигурации вступили в силу.

После добавления файла проект будет иметь следующую структуру:

Вкратце пробежимся по этой структуре. Окно Solution Explorer содержит в решение. В данном случае оно называется HelloApp. Решение может содержать несколько проектов. По умолчанию у нас один проект, который имеет то же имя — HelloApp. В проекте есть ряд узлов:

External Dependencies : отображает файлы, которые используются в файлах исходного кода, но не являются частью проекта

Header Files : предназначена для хранения заголовочных файлов с расширением .h

Resource Files : предназначена для хранения файлов ресурсов, например, изображений

Source Files : хранит файлы с исходным кодом

Теперь собственно создадим первую программу и определим в файле Hello.cpp простейший код, который будет выводить строку на консоль:

Здесь использован весь тот код, который был рассмотрен в предыдущих темах про компиляцию с помощью g++.

Теперь запустим программу. Для этого в Visual Studio нажмем на сочетание клавиш Ctrl+F5 или выберем пункт меню Debug -> Start Without Debugging :

И в итоге Visual Studio передаст исходный код компилятору, который скомпилирует из кода исполняемый файл exe, который потом будет запущен на выполнение. И мы увидим на запущенной консоли наше сообщение:

После этого на жестком диске в проекте в папке Debug можно увидеть скомпилированный файл exe, который мы можем запускать независимо от Visual Studio:

В этой статье содержится пошаговое описание процессов сборки, отладки и публикации простого консольного приложения .NET Core на C# с помощью Visual Studio 2017. This topic provides a step-by-step introduction to building, debugging, and publishing a simple .NET Core console application using C# in Visual Studio 2017. Visual Studio 2017 предоставляет полнофункциональную среду для разработки приложений .NET Core. Visual Studio 2017 provides a full-featured development environment for building .NET Core applications. Если само приложение не имеет зависимостей от конкретной платформы, его можно выполнять на любой официально поддерживаемой платформе .NET Core и в любой системе, в которой установлена .NET Core. As long as the application doesn’t have platform-specific dependencies, the application can run on any platform that .NET Core targets and on any system that has .NET Core installed.

Предварительные требования Prerequisites

Visual Studio 2017 с установленной рабочей нагрузкой "Кроссплатформенная разработка .NET Core". Visual Studio 2017 with the ".NET Core cross-platform development" workload installed. Приложение можно разработать с помощью .NET Core версии 2.1 или выше. You can develop your app with .NET Core 2.1 or later versions.

Дополнительные сведения см. в разделе Необходимые компоненты для .NET Core в Windows. For more information, see the Prerequisites for .NET Core on Windows topic.

Простое приложение Hello World A simple Hello World application

Для начала создадим простое консольное приложение Hello World. Begin by creating a simple "Hello World" console application. Выполните следующие действия. Follow these steps:

Запустите Visual Studio 2017. Launch Visual Studio 2017. Выберите Файл > Создать > Проект в меню. Select File > New > Project from the menu bar. В диалоговом окне Новый проект * выберите узел Visual C# , а затем — узел .NET Core. In the New Project* dialog, select the Visual C# node followed by the .NET Core node. Выберите шаблон проекта Консольное приложение (.NET Core) . Then select the Console App (.NET Core) project template. В текстовом поле Имя введите "HelloWorld". In the Name text box, type "HelloWorld". Нажмите кнопку OK. Select the OK button.

Visual Studio использует шаблон для создания проекта. Visual Studio uses the template to create your project. Шаблон консольного приложения C# для .NET Core автоматически определяет класс Program с одним методом Main , который принимает в качестве аргумента массив String. The C# Console Application template for .NET Core automatically defines a class, Program , with a single method, Main , that takes a String array as an argument. Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Main is the application entry point, the method that’s called automatically by the runtime when it launches the application. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args. Any command-line arguments supplied when the application is launched are available in the args array.

Этот шаблон создает простое приложение Hello World. The template creates a simple "Hello World" application. Он вызывает метод Console.WriteLine(String) для отображения литеральной строки "Hello World!" It calls the Console.WriteLine(String) method to display the literal string "Hello World!" в окне консоли. in the console window. Запустите программу в режиме отладки, нажав на панели инструментов кнопку HelloWorld с зеленой стрелкой. By selecting the HelloWorld button with the green arrow on the toolbar, you can run the program in Debug mode. Окно консоли появится на короткое время и затем сразу же закроется. If you do, the console window is visible for only a brief time interval before it closes. Это происходит потому, что метод Main и приложение в целом завершаются сразу же, как только будет выполнена единственная инструкция в методе Main . This occurs because the Main method terminates and the application ends as soon as the single statement in the Main method executes.

Чтобы приостановить приложение перед тем, как закроется окно консоли, добавьте следующий код сразу после вызова метода Console.WriteLine(String): To cause the application to pause before it closes the console window, add the following code immediately after the call to the Console.WriteLine(String) method:

Этот код предлагает пользователю нажать любую клавишу и приостанавливает работу программы до нажатия клавиши. This code prompts the user to press any key and then pauses the program until a key is pressed.

В строке меню выберите Сборка > Собрать решение. On the menu bar, select Build > Build Solution. При этом программа компилируется в промежуточный язык IL, который затем преобразуется в двоичный код JIT-компилятором. This compiles your program into an intermediate language (IL) that’s converted into binary code by a just-in-time (JIT) compiler.

Запустите программу, нажав кнопку HelloWorld с зеленой стрелкой на панели инструментов. Run the program by selecting the HelloWorld button with the green arrow on the toolbar.

Для закрытия консольного окна нажмите любую клавишу. Press any key to close the console window.

Расширение приложения Hello World Enhancing the Hello World application

Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем. Enhance your application to prompt the user for their name and display it along with the date and time. Выполните следующие действия, чтобы изменить и протестировать программу. To modify and test the program, do the following:

Введите следующий код C# в окно редактирования кода между первой открывающей скобкой за строкой static void Main(string[] args) и первой закрывающей скобкой: Enter the following C# code in the code window immediately after the opening bracket that follows the static void Main(string[] args) line and before the first closing bracket:

Этот код заменяет содержимое метода Main . This code replaces the contents of the Main method.

Теперь код выдает строку "What is your name?" (Как вас зовут?) This code displays "What is your name?" в окно консоли и ожидает, чтобы пользователь ввел строку текста и нажал клавишу ВВОД. in the console window and waits until the user enters a string followed by the Enter key. Приложение сохраняет полученную строку в переменной с именем name . It stores this string into a variable named name . Оно также получает значение свойства DateTime.Now, которое содержит текущее локальное время, и присваивает его переменной с именем date . It also retrieves the value of the DateTime.Now property, which contains the current local time, and assigns it to a variable named date . Наконец, с помощью интерполированной строки эти значения выводятся в окно консоли. Finally, it uses an interpolated string to display these values in the console window.

Скомпилируйте программу, выбрав действие Сборка > Собрать решение. Compile the program by choosing Build > Build Solution.

Запустите программу в режиме отладки, выбрав на панели инструментов кнопку с зеленой стрелкой, нажав клавишу F5 или выбрав пункт меню Отладка > Начать отладку. Run the program in Debug mode in Visual Studio by selecting the green arrow on the toolbar, pressing F5, or choosing the Debug > Start Debugging menu item. В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД. Respond to the prompt by entering a name and pressing the Enter key.

Для закрытия консольного окна нажмите любую клавишу. Press any key to close the console window.

Вы создали и запустили приложение. You’ve created and run your application. Чтобы приложение достигло профессионального уровня, нужно выполнить еще несколько шагов для подготовки приложения к выпуску: To develop a professional application, take some additional steps to make your application ready for release:

См. также Related topics

Вместо консольного приложения .NET Core и Visual Studio 2017 позволяют создать библиотеку классов. Instead of a console application, you can also build a class library with .NET Core and Visual Studio 2017. Пошаговое описание этого процесса вы найдете в статье Building a class library with C# and .NET Core in Visual Studio 2017 (Создание библиотеки классов с помощью C# и .NET Core в Visual Studio 2017). For a step-by-step introduction, see Building a class library with C# and .NET Core in Visual Studio 2017.

Для разработки консольных приложений .NET Core для Mac, Linux и Windows также можно использовать редактор кода Visual Studio Code. You can also develop a .NET Core console app on Mac, Linux, and Windows by using Visual Studio Code, a downloadable code editor. Пошаговые инструкции см. в статье Getting Started with Visual Studio Code (Приступая к работе с Visual Studio Code). For a step-by-step tutorial, see Getting Started with Visual Studio Code.


[an error occurred while processing the directive]
Карта сайта