#include <iostream>
int main()
{
std::cout << "Hello, world!\n";
std::cin.get();
return 0;
}
Первая строчка
#include <iostream>говорит компилятору, что мы будем использовать стандартный ввод и вывод. «include» переводится с английского как «включение». Директива «#include» команда компилятору подключить (включить) библиотеку, в нашем случае это библиотека «iostream». «iostream» это сокращение от «input output stream» (поток ввода и вывода). Треугольные скобки означают, что мы будем использовать стандартную библиотеку.
Следущая строчка
int main()объявляет функцию main. О функциях я буду говорить позже. Функция main самая главная функция в программе C++. С английского она так и переводиться «главная». С этой функции начинается выполнение программы. То что пойдет дальше в фигурных скобках выполняется программой, после ее компиляции и запуска.
Первая строчка после открывающей фигурной скобки
std::cout << "Hello, world!\n"; команда вывода сообщения на экран. std означает, что мы будем пользоваться стандартными объектами. std::cout это стандартный поток вывода. Две открывающие треугольные скобочки (<<) команда вывести. Тексты в C++ заключаются в двойные кавычки ("). Обратите внимание на два символа в конце текста "Hello, world!\n" обратная косая черта и n такая последовательность называется Escape последовательность (читается: эскейп последовательность). \n означает перевод строки.
Все Escape последовательности начинаются с обратной косой черты (\).
Все команды в C++ заканчиваются точкой с запятой (;).
Следующая строка, мы уже знаем, ожидает ввода клавиши Enter. По аналогии, мы понимаем что std::cin это стандартный поток ввода.
И последняя строчка в блоке с фигурными скобками
return 0;В ней дается команда на завершение функции main и в конечном итоге команда на завершение программы, причем при завершении программы будет возвращен ноль. Это число передается тому, кто запустил программу. Говорят так: «программа возвращает число». Ноль, обычно, означает успешное завершение программы, какое-то другое число означает ошибку в программе.