Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Первая программа на C++ — урок 1

  • Автор темы Автор темы Razzy
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
16 Май 2017
Сообщения
41
Реакции
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В качестве среды разработки под Windows я советую использовать Visual Studio 2008, если у вас Windows XP, Visual Studio 2017 для Windows 7 и выше, или
Пожалуйста, авторизуйтесь для просмотра ссылки.
(41 Мб) для тех, у кого слишком медленный интернет для загрузки Visual Studio. Пользователям Unix-подобных систем, потребуется компилятор
Пожалуйста, авторизуйтесь для просмотра ссылки.
и любой текстовый редактор, например
Пожалуйста, авторизуйтесь для просмотра ссылки.
.
После того, как вы установили все необходимое, приступим к написанию первой программы.

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

Для Visual Studio

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

Для GCC

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

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

Наберите следующий код:
Код:
Expand Collapse Copy
#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».
 
юзлесс тема, нахуй такое постить, если это все есть на специализированных сайтах?
например
Пожалуйста, авторизуйтесь для просмотра ссылки.
(не реклама)
человек, который не шарит зайдет сюда, проебет время на прочтение этого и в итоге будет уметь cout`ом пользоваться, НУ НИХУЯ, полезно, однако
 
юзлесс тема, нахуй такое постить, если это все есть на специализированных сайтах?
например
Пожалуйста, авторизуйтесь для просмотра ссылки.
(не реклама)
человек, который не шарит зайдет сюда, проебет время на прочтение этого и в итоге будет уметь cout`ом пользоваться, НУ НИХУЯ, полезно, однако
Так он спастил это вот отсюда -
Пожалуйста, авторизуйтесь для просмотра ссылки.
(НЕ РЕКЛАМА). Так еще и некрасиво.
 
Назад
Сверху Снизу