В качестве среды разработки под Windows автор советует использовать Visual Studio 2008 (800 Мб) , если у вас Windows XP, Visual Studio 2013 (6.5 Гб) для Windows 7 и выше или Express Edition для начала, или Dev C++ 5 (41 Мб) для тех, у кого слишком медленный интернет для загрузки Visual Studio. Стабильной версией является 4.9.2, хотя также хорошей является 5.4.2. Если компьютер очень слабый, можно установить Turbo C++. Пользователям Unix-подобных систем, потребуется компилятор GCC и любой текстовый редактор, например Vim, хотя подойд'т и стандартній gedit.Если заметили ошибку, то сообщите об этом автору.
После того, как вы установили все необходимое, приступим к написанию первой программы.
Создание проекта
Для Visual Studio
Откройте меню «Файл → Создать → Проект». Перейдите на вкладку «Общие» и выберите «Пустой проект». Придумайте проекту любое название, например «lesson1» и нажмите «OK».
В окне обозревателя решений (обычно он находится в левом верхнем углу) щелкните правой кнопкой на папке «файлы исходного кода». В диалоговом окне выберите пункт меню «Добавить → Создать элемент». Введите название для нового файла — main.cpp и нажмите кнопку «Добавить».
Для G++
Создайте пустой файл и откройте его любым текстовым редактором, в котором есть подсветка синтаксиса.
Код первой программы
Наберите следующий код:
#include <iostream>
#include <conio.h> //нужно для функции getch()
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
system("pause");
return 0;
}
Описание синтаксиса
Директива #include используется для подключения других файлов в код. Строка #include <iostream> , будет заменена содержимым файла «iostream.h», который находится в стандартной библиотеке языка и отвечает за ввод и вывод данных на экран.
Содержимое второй строки — using namespace std; указывает на то, что мы используем по умолчанию пространство имён с названием «std». Все то, что находится внутри фигурных скобок функцииint main() {} будет автоматически выполняться после запуска программы.
Строка cout << "Hello, world!" << endl; говорит программе выводить сообщение с текстом «Hello, world» на экран.
Оператор cout предназначен для вывода текста на экран командной строки. После него ставятся две угловые кавычки (<< ). Далее идет текст, который должен выводиться. Он помещается в двойные кавычки. Оператор endl переводит строку на уровень ниже. Забегая наперёд, скажу, что cin,cout работают медленнее, чем printf,scanf.
Если в процессе выполнения произойдет какой-либо сбой, то будет сгенерирован код ошибки, отличный от нуля. Если же работа программы завершилась без сбоев, то код ошибки будет равен нулю. Командаreturn 0 необходима для того, чтобы передать операционной системе сообщение об удачном завершении программы.
— В конце каждой команды ставится точка с запятой.
Компиляция и запуск
Теперь скомпилируйте и запустите программу. Тем, кто пользуется MS Visual Studio, нужно нажать сочетание клавиш «Ctrl+F5». Пользователям G++ нужно выполнить следующие команды:
g++ имя_файла.cpp -o имя_выходного_бинарника
./имя_выходного_бинарника
Если программа собралась с первого раза, то хорошо. Если компилятор говорит о наличии ошибок, значит вы что-то сделали неправильно.
Прочитайте текст ошибки и попробуйте ее исправить своими силами. Если не получится, напишите о вашей проблеме в комментариях.
В качестве домашнего задания, переделайте эту программу так, чтобы вместо, сообщения «Hello, World» выводилось сообщение «Hello, User».
|