ВУЗ:
Составители:
Рубрика:
. Практикум по курсу «Алгоритмизация и программирование». Часть 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
- …
- следующая ›
- последняя »