ФУНКЦИИ
Функция определяется описанием типа результата, формальных параметров и составного оператора (блока), описывающего выполняемые функцией действия.
Пример
double тип результата linfunc (х, а, Ь) имя функции список параметров double x; описание параметров double a;
double b;
{ составной оператор return (a*x + b); возвращаемое значение
Оператор return может не возвращать никакого значения или возвращает значение выражения, стоящего в этом операторе. Значение выражения при необходимости преобразуется к типу результата функции. Функция, которая не возвращает значения, должна быть описана как имеющая тип void.
Пример
void ermesg(s)
char * s;
printf("***%s\n", s);
}