Основы программирования. Функции С/С++
Описание и вызов функции Формат объявления функции: тип_возвр имя(тип1, тип2,…); тип_возвр – тип возвращаемого значения, имя – имя функции, тип1, тип2,… – типы формальных параметров функции Формат определения функции: тип_возвр имя(тип1 форм_п1, тип2 форм_п2,…) { тело функции; } форм_п1, форм_п2,… – формальные параметры Вызов функции: имя(факт_п1, факт_п2,…) факт_п1, факт_п2,… - фактические параметры, значения которых передаются в функцию Формальные и фактические параметры Формальные параметры – это внутренние входные переменные функции. Они создаются при вызове функции перед началом ее работы, получают значения от фактических параметров, видны только в теле функции и удаляются при выходе из функции. Число параметров при определении и вызове функции должно быть одинаковым. Фактическим параметром может быть константа, переменная или выражение такого же типа, как у соответствующего формального, или приводимого к нему (например, константа int для параметра типа double). Передача параметров в С (не С++) всегда производится по значению, т.е. формальные параметры получают копии значений фактических параметров.