pascalabcnet/PABCNetHelp/LangGuide/ProcFunc/localglobal.html

34 lines
968 B
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>