Simple C++

Давайте попробуем написать простейшую программу на C++. Она пока толком ничего не умеет — только выводит на экран надпись «Hello world!».

Пример программы:

// One programm

#include

using namespace std;

using namespace std;

int main(){

cout << "Hello world! ";

return 0;

}

Разберём её код подробнее.

Программа начинается с комментария. Комментарием в С++ считается текст, идущий после двойного слеша «//» до конца строки. Закомментированный текст не воспринимается компилятором как программный код.

Далее идёт директива #include. Не будем пока углубляться в подробности, пока лишь достаточно знать, что она подключает к нашей программе файл iostream, в котором содержится ряд определений, касающийся потоков ввода-вывода — их мы будем в дальнейшем использовать. Файлы типа iostream называются включаемыми или заголовочными файлами. Для языка С и раннего С++ заголовочные файлы имели определённое расширение (например, math.h), однако сейчас расширения не используются. Переходим к следующей строке нашего кода.

Набор классов, функций и переменных, которые являются стандартными компонентами компилятора С++, могут быть помещены в пространство имен, которое обозначается как std. Чтобы все функции, описанные в файле iostream, стали доступны, используется директива для пространства имен:

using namespace std;

Это директива использования, позволяющая объявлять лишь те имена, которые необходимы программе.

Основные моменты кода.

Любая программа на С++ обязательно должна содержать функцию main (хотя есть и исключения, но их мы пока рассматривать не будем). Эта функция вызывается кодом начальной загрузки.  Формат описания любой функции таков: сначала указывается тип возвращаемого значения - наша функция может возвращать целое число, на что указывает тип int, а затем в скобках указывается список входных параметров.

Пустые круглые скобки указывают, что функция не принимает аргументов. Каждая завершенная инструкция в С++ называется оператором. Каждый оператор оканчивается точкой с запятой. Все операторы функции  расположены в теле функции - между фигурными скобками{ и }.

Переходим к рассмотрению строчки, содержащей cout. cout - это объекта потока вывода, который выводит на экран разнообразные данные – строки, числа и отдельные символы. Информация, заключенная в двойные кавычки, является сообщением, которое должно быть выведено на экран (в нашем случае это строка “Hello World!”). Обозначение<< - это операнд помещения в поток данных, находящихся справа от операнда.

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

Вот и всё, как видите, С++ не так сложен, как кажется. Впрочем, это только начало!