Скачать ZIP архив | Скачать RAR архив

Функции — это основные единицы построения программ при процедурном программировании на C++

Функцией называется независимый фрагмент кода, имеющий собственное имя, предназначенный для выполнения определенной специализированной задачи и возвращающий значение (не обязательно) в вызвавшую его программу.

Программа на C++ состоит по крайней мере из одной функции, main(). С нее всегда начинается выполнение программы.

Прежде всего, функцию необходимо объявить.

Объявление функции называется прототипом функции. Прототип функции — ее предварительное описание. Состоит из имени функции, списка передаваемых в нее переменных и типа возвращаемого значения (если есть).

Например: double sqrt (double x); int sum (int a, int b, int c);

Определение функции — сама функция (ее полный текст). Описывает , как она работает, т.к. какие действия надо выполнить, чтобы получить искомый результат.

int sum (int a, int b, int c) { // заголовок функции int result; // определение тела функции result = a + b + c; // вычисление результата return result; // возвращение результата }

Вызов функций

После того как функция объявлена, ее можно использовать в выражениях

double x = sqrt(3) + 1; cout << sum (k, l, m) / 15;

Если функции не возвращает никакого результата, т.е. она объявлена как void , ее вызов не может быть использован как операнд более сложного выражения , а должен быть записан сам по себе

func(a, b, c);

пример программы переменной s присваивается значение 10

include int sum(int a, int b, int c); int main () { int k = 2; int l = 3; int m = 5; int s = sum(k, l, m); cout << s; return 0; }

int sum (int a, int b, int c) { int result; result = a + b + c; return result; }