TURBO PASCAL:Учебное пособие. Терёхин В.В. - 38 стр.

UptoLike

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

38
function GetArgStr (Dest: PChar; Index: Integer;
MaxLen: Word): PChar;
Процедура, в отличие от функции, не может быть
составной частью выражения и вызывается самостоятельным
оператором.
Примеры:
Writeln(А,В,С); {Writeln-идентификатор процедуры}
Read(R); {Read - идентификатор процедуры}
Заголовок процедуры записывается следующим образом:
procedure
<
Идентификатор - имя процедуры>(<список
параметров>;
Примеры:
procedure Delay (MS: Word) ;
procedure Delete(var S: String; Index: Integer;
Count: Integer);
procedure GetDate(var Year, Month, Day,
DayOfWeek: Word);
Необходимо отметить, что списки параметров в заго-
ловках процедур могут отсутствовать.
Пример:
procedure ClrScr,
procedure NoSound;
procedure CloseGraph;
При работе с функциями и процедурами следует разли-
чать формальные и фактические параметры. Формальные па-
раметры - это параметры, используемые при описании за-
головков и самих подпрограмм, а фактические - это те пара-
метры, которые мы передаем подпрограмме при ее вызове.
Примеры:
function sin(x: Real): Real;
Здесь переменная х использована для описания заголовка
функции, поэтому мы говорим, что этот параметр формальный.
t : = sin(3.14);
В этом примере параметр 3.14 используется в выражении
при вызове функции, значит это фактический параметр.
function GetArgStr (Dest: PChar; Index: Integer;
                             MaxLen: Word): PChar;
       Процедура, в отличие от функции, не может быть
составной частью выражения и вызывается самостоятельным
оператором.
        Примеры:
Writeln(А,В,С); {Writeln-идентификатор процедуры}
Read(R); {Read - идентификатор процедуры}
Заголовок процедуры записывается следующим образом:
  procedure <Идентификатор - имя процедуры>(<список
                      параметров>;
       Примеры:
procedure Delay (MS: Word) ;
procedure Delete(var S: String; Index: Integer;
                        Count: Integer);
procedure GetDate(var Year, Month, Day,
                          DayOfWeek: Word);
       Необходимо отметить, что списки параметров в заго-
ловках процедур могут отсутствовать.
       Пример:
procedure ClrScr,
procedure NoSound;
procedure CloseGraph;
       При работе с функциями и процедурами следует разли-
чать формальные и фактические параметры. Формальные па-
раметры - это параметры, используемые при описании за-
головков и самих подпрограмм, а фактические - это те пара-
метры, которые мы передаем подпрограмме при ее вызове.
       Примеры:
   function sin(x: Real): Real;
      Здесь переменная х использована для описания заголовка
функции, поэтому мы говорим, что этот параметр формальный.
       t : = sin(3.14);
       В этом примере параметр 3.14 используется в выражении
при вызове функции, значит это фактический параметр.
                                                          38