{
int s; // s – локальная переменная
s = a + b;
return s; // возврат вычисленного значения
}
void vorm_mass(int n, int m, int mass[n][m])
{
int i, j;
for (i=0; i<n; i++)
for (j=0; j<m; j++)
{
// задание значений элементам массива mass[n][m]
}
}
Внимание! После заголовка функции и закрывающих фигурных скобок точка с запятой не ставится!
В последнем случае оператор return не нужен, так как функция vorm_mass имеет тип void – ничего не возвращает.
Если функция не имеет формальных параметров, то их в заголовке функции
не указывают, но круглые скобки оставляют.
Необходимо отметить, что описания констант, типов данных и переменных, стоящих внутри фигурных скобок функции, являются локальными, то есть действуют только в пределах данной функции.
Взаимное расположение функций в программе может быть произвольным. Однако следует избегать обращения к функции, еще не объявленной или не описанной, так как такая функция для компилятора всегда будет иметь тип int.
После заголовка функции записывается тело функции – последовательность локальных описаний и операторов в соответствии с алгоритмом ее работы.
Функция возвращает вычисленное значение, если она заканчивается оператором возврата return, после которого следует имя переменной или выражение, значение которого должна определить функция: