pascalabcnet/PABCNetHelp/LangGuide/ProcFunc/localglobal.html

34 lines
1.4 KiB
HTML
Raw Permalink Normal View History

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<link rel="StyleSheet" href="../../default.css">
</head>
<body>
<H1>Локальные и глобальные переменные</H1>
<p>Переменные, описанные в разделе описаний подпрограммы, называются ее <i>
локальными</i> переменными. Переменные же, описанные вне подпрограммы,
называются <i>глобальными</i> по отношению к ней.</p>
<p>Параметры подпрограммы считаются ее локальными переменными.</p>
<p>Если имя локальной переменной совпадает с именем глобальной переменной, то
локальная переменная скрывает глобальную, так что к глобальной переменной нельзя
обратиться внутри подпрограммы. Например:</p>
<blockquote>
<pre>
<code><b>var </b>i: real;
<b>procedure</b> p;
<b>var </b>i: integer;
<b>begin</b>
// к глобальной переменной i внутри процедуры нельзя обратиться
i := 5; // присваивание локальной переменной i; ...
<b>end</b>;</code>
</pre>
</blockquote>
</body>
</html>