Cтраница 2
Первая часть заголовка процедуры обязательно включается в описание любой процедуры, а вторая, содержащая пояснительную информацию о формальных параметрах, может отсутствовать. Следовательно, в простейшем случае заголовок процедуры состоит из идентификатора процедуры и записанной вслед за ним совокупности формальных параметров. Выбор идентификатора процедуры производится в соответствии с общими правилами, установленными в Алголе, для наименования всех других величин. Совокупность формальных параметров представляет собой заключенный в круглые скобки список формальных параметров. Формальные параметры в списке в простейшем случае отделяются друг от друга запятыми. Формальные параметры в описании процедуры обозначаются, вообще говоря, произвольными идентификаторами. [16]
В общем случае описание процедуры состоит из заголовка процедуры и тела процедуры, выписанных одно за другим. Заголовок состоит из выписанных подряд символа procedure ( процедура), идентификатора процедуры, совокупности формальных параметров, списка значений и совокупности спецификаций. Лишь первые два из названных пяти элементов заголовка процедуры обязательны, а совокупность формальных параметров, список значений и спецификации могут отсутствовать. Идентификатор процедуры ( в нашем примере - К) может быть любым. Но поскольку описание процедуры локализует этот идентификатор в блоке, в начале которого оно помещено, он должен отличаться от всех других локальных идентификаторов этого блока. [17]
В общем случае описание процедуры состоит из заголовка процедуры и тела процедуры, выписанных одно за другим. Заголовок состоит из выписанных подряд символа procedure ( процедура), идентификатора процедуры, совокупности формальных параметров, списка значений и совокупности спецификаций. Лишь первые два из названных пяти элементов заголовка процедуры обязательны, а совокупность формальных параметров, список значений и спецификации могут отсутствовать. Идентификатор процедуры ( в нашем примере - п) может быть любым. Но поскольку описание процедуры локализует этот идентификатор в блоке, в начале которого оно помещено, он должен отличаться от всех других локальных идентификаторов этого блока. [18]
Первая часть заголовка процедуры обязательно включается в описание любой процедуры, а вторая, содержащая пояснительную информацию о формальных параметрах, может отсутствовать. Следовательно, в простейшем случае заголовок процедуры состоит из идентификатора процедуры и записанной вслед за ним совокупности формальных параметров. Выбор идентификатора процедуры производится в соответствии с общими правилами, установленными в Алголе, для наименования всех других величин. Совокупность формальных параметров представляет собой заключенный в круглые скобки список формальных параметров. Формальные параметры в списке в простейшем случае отделяются друг от друга запятыми. Формальные параметры в описании процедуры обозначаются, вообще говоря, произвольными идентификаторами. [19]
В общем случае описание процедуры состоит из заголовка процедуры и тела процедуры, выписанных одно за другим. Заголовок состоит из выписанных подряд символа procedure ( процедура), идентификатора процедуры, совокупности формальных параметров, списка значений и совокупности спецификаций. Лишь первые два из названных пяти элементов заголовка процедуры обязательны, а совокупность формальных параметров, список значений и спецификации могут отсутствовать. Идентификатор процедуры ( в нашем примере - п) может быть любым. Но поскольку описание процедуры локализует этот идентификатор в блоке, в начале которого оно помещено, он должен отличаться от всех других локальных идентификаторов этого блока. [20]
В общем случае описание процедуры состоит из заголовка процедуры и тела процедуры, выписанных одно за другим. Заголовок состоит из выписанных подряд символа procedure ( процедура), идентификатора процедуры, совокупности формальных параметров, списка значений и совокупности спецификаций. Лишь первые два из названных пяти элементов заголовка процедуры обязательны, а совокупность формальных параметров, список значений и спецификации могут отсутствовать. Идентификатор процедуры ( в нашем примере - К) может быть любым. Но поскольку описание процедуры локализует этот идентификатор в блоке, в начале которого оно помещено, он должен отличаться от всех других локальных идентификаторов этого блока. [21]
При использовании процедур синтаксис языка Алгол предусматривает возможность оформления описания процедуры, в котором отсутствуют формальные параметры. В этом случае в теле процедуры обязательно используются глобальные идентификаторы, и, если необходимо, локальные идентификаторы. Такие процедуры называют процедурами без параметров. Заголовок процедуры без параметров состоит только из одного идентификатора процедуры, все остальные его конструкции ( совокупность формальных параметров, список значений и совокупность спецификаций) отсутствуют. Процедура без параметров, как и процедура с параметрами, может быть оформлена либо в общем виде, либо в виде процедуры-функции. [22]