Обращение к функции – это выражение, оно может быть использовано везде, где допускается выражение.
Пример:
c = fun ( a,b ) + 5;
Здесь fun ( a, b,) – это обращение к функции fun оно используется, как выражение в правой части оператора присваивания.
Пример:
printf ( " % d "; fun ( a,b ) );
Здесь обращение к функции fun используется, как выражение и обращение к функции printf. Обращение к функции – это оператор
Пример:
fun ( a, b );
Круглые скобки после имени функции обязательны, даже если функция не содержит аргумента. Список аргументов в обращении указывается только тогда, когда он предусмотрен конкретной функцией. В том же блоке вызывающей функции, где есть обращение к вызываемой функции должно быть описание типа вызываемой функции, т.е. тип возвращаемого значения функции всегда описывается в 2-х разных местах. В вызывающей функции, чтобы определить, какой тип ожидается от вызываемой функции в заголовке функции, чтобы сказать какой тип будет возвращать функции. По умолчанию при вызове неописанной функции возвращается значение типа int. Объявление функции имеет вид.