Первая программа на C++

LogOut

Опытный
Регистрация
27.04.18
Сообщения
479
Симпатии
95
Автор темы #1
В качестве среды разработки под Windows автор советует использовать
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
(800 Мб), если у вас Windows XP,
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
(6.5 Гб) для Windows 7 и выше, или
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
(41 Мб) для тех, у кого слишком медленный интернет для загрузки Visual Studio. Пользователям Unix-подобных систем, потребуется компилятор
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
и любой текстовый редактор, например
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
.

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

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

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

Код первой программы
Наберите следующий код:

#include <iostream>
#include <cstdlib> // для system
using namespace std;

int main()
{
cout << "Hello, world!" << endl;
system("pause"); // Только для тех, у кого MS Visual Studio
return 0;
}

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

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

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

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

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

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

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

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

c++ имя_файла.cpp -o имя_выходного_бинарника # компиляция кода
./имя_выходного_бинарника # запуск программы

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

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

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

Kulhaker478

is.gd HjkNu4
Легенда
Регистрация
17.11.17
Сообщения
236
Симпатии
152
#2
Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.
Ля я конечно всё понимаю , но копипаст по первой ссылке это уже верх наглости
 

spais

Мамкин Линуксоид
Регистрация
19.12.17
Сообщения
318
Симпатии
190
#3
#include <cstdlib> подключает стандартную библиотеку языка С. Это подключение необходимо для работы функции system.
system("pause") работает и без этой библиотеки
автор советует использовать
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
какая на уй Визуал Студио 8 года, я уже давно пользуюсь 2017 года, смысл такое старье брать
+ как говорил великий теремнатор тема спизжена
 

VALODYA18

Новорег
Регистрация
06.05.18
Сообщения
9
Симпатии
0
#4
Всё очень доходчиво.Спасибо:)
 

Kulhaker478

is.gd HjkNu4
Легенда
Регистрация
17.11.17
Сообщения
236
Симпатии
152
#5
Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.

LogOut

Опытный
Регистрация
27.04.18
Сообщения
479
Симпатии
95
Автор темы #9

LogOut

Опытный
Регистрация
27.04.18
Сообщения
479
Симпатии
95
Автор темы #10
пора бы уже забыть про эту тему, аж стыдно за неё уже как то становится...
 
Сверху Снизу