Скачать 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 result; result = a + b + c; return result; }