ВУЗ:
Составители:
Рубрика:
. Практикум по курсу «Алгоритмизация и программирование». Часть 2
Обращение к функции происходит посредством ее вызова. При вызове на
место формальных параметров подставляются фактические (аргументы).
Типы аргументов должны совпадать с типами данных соответствующих фор-
мальных параметров или, в некоторых случаях, приводиться к ним.
Например, функция нахождения минимума из двух чисел выглядит сле-
дующим образом:
// функция определения минимального из двух чисел
double MinElement(double a, double b)
{
if (a < b) return a;
else return b;
}
void main(void)
{
int a=3, b=6;
double x=4.6, y=8.1;
// функция вызывается со значениями фактических
// параметров x и y
// результат работы функции записывается в переменную c
double c=MinElement(x,y);
. . .
// функция вызывается со значениями фактических
// параметров a и b, приведенных к типу double
// результат работы функции записывается в переменную c
c=MinElement((double)a,(double)b);
. . .
// функция вызывается со значениями фактических
// параметров a и y,
// целый параметр a приводится к типу double
// результат работы функции записывается в переменную c
c=MinElement((double)a,y);
. . .
}
Если функция в программе вызывается до ее определения, то в этом слу-
чае ее необходимо предварительно объявить. Объявлением (прототипом)
функции является конструкция вида
ТипВозврЗначения ИмяФункции (СписокТиповФормПараметров)
где СписокТиповФормПараметров (список типов формальных парамет-
7
. Практикум по курсу «Алгоритмизация и программирование». Часть 2
Обращение к функции происходит посредством ее вызова. При вызове на
место формальных параметров подставляются фактические (аргументы).
Типы аргументов должны совпадать с типами данных соответствующих фор-
мальных параметров или, в некоторых случаях, приводиться к ним.
Например, функция нахождения минимума из двух чисел выглядит сле-
дующим образом:
// функция определения минимального из двух чисел
double MinElement(double a, double b)
{
if (a < b) return a;
else return b;
}
void main(void)
{
int a=3, b=6;
double x=4.6, y=8.1;
// функция вызывается со значениями фактических
// параметров x и y
// результат работы функции записывается в переменную c
double c=MinElement(x,y);
. . .
// функция вызывается со значениями фактических
// параметров a и b, приведенных к типу double
// результат работы функции записывается в переменную c
c=MinElement((double)a,(double)b);
. . .
// функция вызывается со значениями фактических
// параметров a и y,
// целый параметр a приводится к типу double
// результат работы функции записывается в переменную c
c=MinElement((double)a,y);
. . .
}
Если функция в программе вызывается до ее определения, то в этом слу-
чае ее необходимо предварительно объявить. Объявлением (прототипом)
функции является конструкция вида
ТипВозврЗначения ИмяФункции (СписокТиповФормПараметров)
где СписокТиповФормПараметров (список типов формальных парамет-
7
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »
