Язык С++ и программирование на нем. Рейзлин В.И. - 56 стр.

UptoLike

Составители: 

58
тип имя ( список описаний аргументов ){ операторы }
Здесь имяэто имя функции;
типтип возвращаемого функцией значения;
операторы в фигурных скобках { } часто называют телом
функции.
Аргументы в списке описаний называют формальными пара-
метрами.
Например, функция, находящая и возвращающая максимальное
значение из двух целых величин a и b определяется так:
int max(int a, int b){ return(a>=b)? a:b; }
Это определение говорит о том, что функция с именем max имеет
два целых аргумента и возвращает целое значение. Если функция дей-
ствительно должна возвращать значение какого-либо типа, то в ее теле
обязательно должен присутствовать оператор return выражение; при
выполнении этого оператора выполнение функции прекращается,
управление передается в функцию, вызывающую данную функцию, а
значением функции будет значение выражения.
int max(int a, int b) { return (a >=b)? a:b; }
void main( ) {
int i = 2, j = 3;
int c = max( i, j );
cout<<“ max= “<<c<<“\n”;
c = max( i*i, j )*max( 5, i – j );
cout<<“ max= “<<c<<“\n”;}
В этой программе приведено определение функции max и 3 об-
ращения к ней. При обращении указывается имя функции и в круглых
скобках список фактических параметров.
Если у функции нет формальных параметров, то она определяет-
ся, например, так:
double f(void){тело функции};
или, эквивалентно,
double f( ) {тело функции};
Обращаются в программе к этой функции, например, так:
a = b*f( ) + c;