return выражение;
}
Тип функции задаёт тип вычисляемого значения функции.
Формальные аргументы - это список имён переменных с объявлением типа каждого аргумента (int a,float d,usigned char beta,double gamma). Перед именем аргумента делается пробел. Тело функции содержит операторы объявления переменных, используемых для вычисления значения функции, и заключается в фигурные скобки. Формальными эти аргументы называются потому, что значения этим параметрам в функции не присваиваются. Они существую для того, чтобы показать, как с их помощью посредством операторов вычисляется значение функции.
Список формальных аргументов может заканчиваться запятой ( , ) или запятой с многоточием (,...), это означает, что число аргументов функции переменно. Предполагается, что функция имеет столько обязательных аргументов, сколько формальных аргументов задано перед последней запятой в списке аргументов. Такой функции может быть передано большее число аргументов, но над дополнительными аргументами не проводится контроль типов. Если функция не использует аргументов, то наличие круглых скобок обязательно, а вместо списка аргументов рекомендуется указать слово void.
При вызове функции ей при помощи формальных аргументов могут быть переданы фактические параметры, используемые во время выполнения функции. Между списком фактических аргументов и формальными аргументами должно быть определённое соответствие.
1. Аргументы соответствуют друг другу по порядковому номеру в списке.
2. Соответствующие друг другу аргументы должны быть одного типа.
Фактические аргументы могут записываться: константами, стандартными функциями, элементами массивов, арифметическими выражениями: