Основы программирования на языке Си. Кучин Н.В - 51 стр.

UptoLike

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

51
5. ФУНКЦИИ
5.1. Объявление функций. Оператор return
Функция – это некоторая логически законченная совокупность опе-
раторов языка, которая выполняет определенную конкретную задачу, и
может быть вызвана для своего выполнения необходимое количество
раз. Основная форма описания функции имеет вид:
Тип < имя функции > ( список параметров )
{
тело функции
}
Тип определяет тип значения, которое возвращает функция с помо-
щью оператора return. Если тип не указан, то по умолчанию предпола-
гается, что функция возвращает целое значение ( типа int ). Список
параметров состоит из перечня типов и имен параметров, разделенных
запятыми. Функция может не иметь параметров, но круглые скобки в ее
описании необходимы в любом случае. В списке параметров для каждо-
го параметра должен быть указан тип. Оператор return имеет два вари-
анта использования. Во-первых, этот оператор вызывает немедленный
выход из текущей функции и возврат в вызывающую программу. Во-
вторых, этот оператор может использоваться для возврата значения фун-
кции. В теле функции может быть несколько операторов return, но мо-
жет быть ни одного. В этом случае возврат в вызывающую программу
происходит после выполнения последнего оператора в теле функции.
Приведем пример функции, реализующей возведение числа a в нату-
ральную степень b :
/* Пример 29 */
float step(float a, int b)
{
float i;