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

UptoLike

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

83
{ int a,b,c;
cout << "Vvodim: ";
cin >> a >> b;
c=sum(a, b); // Вызов функции
cout << "\n c = " << c;
return 0;
}
Использование прототипов позволяет компилятору правильно
обрабатывать возвращаемые значения функций, следить за соответствием
количества аргументов при вызове функции, корректировать применение
типов данных для аргументов функции и пытаться, если это возможно,
выполнить приведение типов, в случае несоответствия типов при вызове.
Часто прототипы функций помещают в отдельные файлы
заголовочные файлы (эти файлы имеют расширение .h).
Определение функции
В определении функции реализуется алгоритм функции. Определение
начинается с заголовка функции. В отличие от прототипа функции, заголовок
не должен заканчиваться точкой с запятой. Кроме того, в заголовке
обязательно указываются имена параметров.
Функция должна содержать хотя бы один оператор return
исключением являются функции, у которых тип возвращаемых значений
void. Выполнение оператора return завершает работу функции и
возвращает управление в вызывающую программу. Синтаксис оператора
return выражение;
Для функции с типом возвращения void оператор return
необязателен, но его можно использовать завершения работы функции и
возврата в вызывающую программу. В этом случае, оператор не содержит
возвращаемого значения:
return;
Формальные и фактические параметры
Переменные, перечисленные в заголовке функции, называются
формальными параметрами. Эти переменные служат для передачи
значений в функцию. При вызове функции формальные параметры
заменяются значениями (фактическими параметрами).
Все переменные, объявленные в функции, включая параметры
функции, действуют только в пределах данной функции. Во время вызова
функции компилятор выделяет память для этих переменных, а по
завершению выполнения функции, эта память освобождается.
{    int a,b,c;
     cout << "Vvodim: ";
     cin >> a >> b;
     c=sum(a, b); // Вызов функции
     cout << "\n c = " << c;
     return 0;
}
     Использование    прототипов      позволяет компилятору правильно
обрабатывать возвращаемые значения функций, следить за соответствием
количества аргументов при вызове функции, корректировать применение
типов данных для аргументов функции и пытаться, если это возможно,
выполнить приведение типов, в случае несоответствия типов при вызове.
      Часто прототипы     функций помещают в отдельные файлы –
заголовочные файлы (эти файлы имеют расширение .h).

Определение функции
     В определении функции реализуется алгоритм функции. Определение
начинается с заголовка функции. В отличие от прототипа функции, заголовок
не должен заканчиваться точкой с запятой. Кроме того, в заголовке
обязательно указываются имена параметров.
     Функция должна содержать хотя бы один оператор return –
исключением являются функции, у которых тип возвращаемых значений
void. Выполнение оператора return завершает работу функции и
возвращает управление в вызывающую программу. Синтаксис оператора
                        return     выражение;
     Для функции с типом возвращения void оператор return
необязателен, но его можно использовать завершения работы функции и
возврата в вызывающую программу. В этом случае, оператор не содержит
возвращаемого значения:
                              return;

Формальные и фактические параметры
     Переменные,    перечисленные в заголовке функции, называются
формальными параметрами. Эти переменные служат для передачи
значений в функцию. При вызове функции       формальные параметры
заменяются значениями (фактическими параметрами).
     Все переменные, объявленные в функции, включая параметры
функции, действуют только в пределах данной функции. Во время вызова
функции компилятор выделяет память для этих переменных, а по
завершению выполнения функции, эта память освобождается.


                                   83