Справочная система C guide


ФУНКЦИИ


Определение функции

Функция определяется описанием типа результата, формальных параметров и составного оператора (блока), описывающего выполняемые функцией действия.

Пример

double тип результата linfunc (х, а, Ь) имя функции список параметров double x; описание параметров double a;

double b;

{ составной оператор return (a*x + b); возвращаемое значение

Оператор return может не возвращать никакого значения или возвращает значение выражения, стоящего в этом операторе. Значение выражения при необходимости преобразуется к типу результата функции. Функция, которая не возвращает значения, должна быть описана как имеющая тип void.

Пример

void ermesg(s)

char * s;

printf("***%s\n", s);

}

Содержание раздела