Составители:
Рубрика:
грамме будем иметь
Х1 = 10000, У1 = 10.
2. Допускается одинаковое обозначение соответствую-
щих формальных и фактических параметров. Например, вы-
зов процедуры может иметь вид:
Еxpres (25.4, 44.6, 30, X, Y);
3. В качестве фактических параметров могут быть кон-
станты, переменные, выражения. Их тип должен соответст-
вовать типу формального параметра. Например, вызов про-
цедуры может быть таким:
a) А = 25.4; С = 30;
Еxpres (А, 44.6, С, X1, Y1); или
б) D = 44.6; R = 10;
Еxpres (25.4, D, R + 20, Z, Т);
В любом случае формальные параметры получат значе-
ния:
А = 25.4, В = 44.6, С = 30.
2.3. Область действия имен
– Имена, объявленные в разделе описания основной
программы, действуют в разделе операторов основной про-
граммы и в любой подпрограмме (процедуре и функции), эти
имена называются глобальными.
–
Имена, объявленные в подпрограмме, действуют
только в этой подпрограмме и в любой объявленной в ней
процедуре и функции. Такие имена называются локальными.
Они недоступны для операторов головной программы.
При совпадении имен локальной и глобальной перемен-
ных (типов, констант) сильнее оказывается локальное имя,
т. е. именно оно используется внутри содержащей его под-
программы.
2.4. Процедуры без параметров
Допускается использование процедур без параметров.
В этом случае в заголовке указывается только имя процеду-
ры, параметры отсутствуют. Использование процедуры без
параметров мы видим в задаче 1, задаче 2.
В процедуре, как и в основной программе, может отсут-
ствовать раздел описаний.
78
грамме будем иметь Х1 = 10000, У1 = 10. 2. Допускается одинаковое обозначение соответствую- щих формальных и фактических параметров. Например, вы- зов процедуры может иметь вид: Еxpres (25.4, 44.6, 30, X, Y); 3. В качестве фактических параметров могут быть кон- станты, переменные, выражения. Их тип должен соответст- вовать типу формального параметра. Например, вызов про- цедуры может быть таким: a) А = 25.4; С = 30; Еxpres (А, 44.6, С, X1, Y1); или б) D = 44.6; R = 10; Еxpres (25.4, D, R + 20, Z, Т); В любом случае формальные параметры получат значе- ния: А = 25.4, В = 44.6, С = 30. 2.3. Область действия имен – Имена, объявленные в разделе описания основной программы, действуют в разделе операторов основной про- граммы и в любой подпрограмме (процедуре и функции), эти имена называются глобальными. – Имена, объявленные в подпрограмме, действуют только в этой подпрограмме и в любой объявленной в ней процедуре и функции. Такие имена называются локальными. Они недоступны для операторов головной программы. При совпадении имен локальной и глобальной перемен- ных (типов, констант) сильнее оказывается локальное имя, т. е. именно оно используется внутри содержащей его под- программы. 2.4. Процедуры без параметров Допускается использование процедур без параметров. В этом случае в заголовке указывается только имя процеду- ры, параметры отсутствуют. Использование процедуры без параметров мы видим в задаче 1, задаче 2. В процедуре, как и в основной программе, может отсут- ствовать раздел описаний. 78
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »