23 Использование функций в языках программирования высокого уровня: правил записи, вызова и передачи параметров Функции - это основные единицы построения программ при процедурном программировании на 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; }