ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 81
- 82
- 83
- 84
- 85
- …
- следующая ›
- последняя »
