Найти тему
Жаркое лето ZZ-го

Язык С++. 6. Функции.

Функции – это , в некотором роде, кирпичи, из которых складывается программа при процедурном программировании на языке С++. Общая задача разбивается на более мелкие, каждая из которых оформляется в виде функции. Тем более, что описав функцию один раз, можно вызывать её для новых аргументов, без необходимости заново программировать набор предпринимаемых действий.

Например, нужно вычислить периметры двух треугольников. Вместо:

int a1, b1, c1, perimeter1;

a1 = 23; b1 = 34; c1 = 15;

perimeter1 = a1 + b1 + c1;

int a2, b2, c2, perimeter2;

a2 = 33; b2 = 14; c2 = 25;

perimeter2 = a2 + b2 + c2;

Лучше сделать:

int sum( int a, int b, int c)

{

int result;

result = a + b + c;

return result;

}

perimeter1 = sum(23, 34, 15);

perimeter2 = sum(33, 14, 25);

Оператор return завершает выполнение функции и возвращает управление в ту точку, откуда она была вызвана. Его форма:

return выражение;

Где выражение – это результат функции. Если функция не возвращает никакого значения, то оператор возврата имеет форму return

Всякая программа на С++ состоит, как минимум, из одной функции - функции main.