Скачать 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 <iostream.h>
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;
}