Практикум по курсу "Алгоритмизация и программирование". Часть 2. Андрианова А.А - 7 стр.

UptoLike

. Практикум по курсу «Алгоритмизация и программирование». Часть 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