Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 82 стр.

UptoLike

Составители: 

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