Начинаю серию уроков с традиционного примера,пишем программу "Hello World!",разбираем ее код.

Код:
#include <iostream>
using namespace std;

int main(void)
{
cout<<"Hello World!";
return 0;
}

Функция main:
Начнем с определения ''что же такое функция?''
Функция  - Это группа связанных между собой инструкций,так же называемых выражениями,
которые предназначены для выполнения определенной задачи.
Имя Функции - это то имя,по которому вы будете обращаться к этим связанным выражениям.
В программе "Hello World!" main-это имя функции.Программа может содержать много функций.Но функция main должна содержаться одна,и только одна.

Тело функции:
Каждая из связанных инструкций или выражений,которые принадлежат функции main,содержатся внутри тела этой Функции.
Тело функции начинается с открывающей фигурной скобки { и заканчивается закрывающей фигурной скобкой }.

Каждое выражение,как правило,заканчивается точкой с запятой.В данном случае в функции main два выражения:

Код:
cout<<"Hello World!";
return 0;

Выражение выполняется компьютером по порядку,сверху вниз.
Объект cout:
Первое выражение-это

Код:
cout<<"Hello World!";


cout произносится как "C-out"(си аут - дословно). "Out" означает направление,в котором объект cout посылает поток данных.
Поток данных может течь в одном из двух направлений.Первое направление - это ввод данных в вашу программу из внешнего источника,такого как файл или ввод с клавиатуры.Другое направление - это вывод данных из вашей программы во внешний
источник,такой как монитор,принтер или файл.
Объект cout обслуживает поток вывода.Он посылает информацию на стандартное устройство вывода.Он посылает информацию
на стандартное устройство вывода.Стандартным устройством вывода,как правило,является ваш монитор,хотя это может быть
что-то еще,например, принтер или файл на жестком диске.
Знак <<,следующий за cout,является оператором.Вы наверняка уже использовали арифметические операторы,например,операторы
+,-,*,/ для сложения,вычитания,умножения и деления соответственно.
Оператор << известен как оператор потокового вывода.Он вводит информацию справа от него(в данном примере текст "Hello World!") в поток данных.Затем объект cout посылает информацию на стандартное устройство вывода - в данном случае монитор.

выражение return 0:
второе и последние выражение возвращает значение нуля операционной системе компьютера.