ВУЗ:
Составители:
Рубрика:
82
– объявление функции (еѐ прототип), включающее имя функции, тип
возвращаемого ею значения и типы параметров функции;
– определение функции, включающее заголовок функции и
последовательность операторов, реализующих функцию;
– вызов функции путем указания ее имени и заменой формальных
параметров значениями (фактическими параметрами).
Пример. Пример использования функции.
#include <iostream>
using namespace std;
int sum(int, int);/* Объявление функции - прототип */
int main()
{ int a,b,c;
cout << "Vvodim: ";
cin >> a >> b;
c=sum(a, b); // Вызов функции
cout << "\n sum = " << c;
return 0;
}
int sum(int a, int b)
{ // Определение функции
return a+b;
}
Объявление функции
До обработки вызова функции компилятору должно быть известно еѐ
объявление. Прототип функции является оператором и должен
заканчиваться точкой с запятой. В прототипе функции можно не приводить
имена параметров, – достаточно указать список типов параметров.
Возвращаемый_тип Имя_функции(список типов_параметров);
Можно обойтись и без прототипа функции – если блок определения
функции поместить до блока, в котором производится вызов функции.
Пример. Блок определения функции предшествует еѐ вызову, поэтому
в программе нет объявления функции (прототипа).
#include <iostream>
using namespace std;
int sum(int a, int b)
{ // Определение функции
return a+b;
}
int main()
– объявление функции (еѐ прототип), включающее имя функции, тип
возвращаемого ею значения и типы параметров функции;
– определение функции, включающее заголовок функции и
последовательность операторов, реализующих функцию;
– вызов функции путем указания ее имени и заменой формальных
параметров значениями (фактическими параметрами).
Пример. Пример использования функции.
#include
using namespace std;
int sum(int, int);/* Объявление функции - прототип */
int main()
{ int a,b,c;
cout << "Vvodim: ";
cin >> a >> b;
c=sum(a, b); // Вызов функции
cout << "\n sum = " << c;
return 0;
}
int sum(int a, int b)
{ // Определение функции
return a+b;
}
Объявление функции
До обработки вызова функции компилятору должно быть известно еѐ
объявление. Прототип функции является оператором и должен
заканчиваться точкой с запятой. В прототипе функции можно не приводить
имена параметров, – достаточно указать список типов параметров.
Возвращаемый_тип Имя_функции(список типов_параметров);
Можно обойтись и без прототипа функции – если блок определения
функции поместить до блока, в котором производится вызов функции.
Пример. Блок определения функции предшествует еѐ вызову, поэтому
в программе нет объявления функции (прототипа).
#include
using namespace std;
int sum(int a, int b)
{ // Определение функции
return a+b;
}
int main()
82
Страницы
- « первая
- ‹ предыдущая
- …
- 80
- 81
- 82
- 83
- 84
- …
- следующая ›
- последняя »
