В качестве среды разработки под 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 <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».
Следующий урок: Переменные и типы данных в C++ →.
Комментарии к статье: 1436
Возможность комментировать эту статью отключена автором. Возможно, во всем виновата её провокационная тематика или большое обилие флейма от предыдущих комментаторов.
Если у вас есть вопросы по содержанию статьи, рекомендуем вам обратиться за помощью на наш форум.