![]() |
![]() ![]() |
![]() | ||||||||||||||||||||||||
| ||||||||||||||||||||||||||
|
3. Локальные и глобальные переменные.Программа на языке Паскаль состоит из основной программы и, возможно, процедур и функций программиста. Каждая из них содержит раздел описания переменных. Переменные, описанные в основной программе, доступны всем операторам программы, в том числе операторам процедур и функций. Такие переменные называются глобальными. Переменные, описанные в процедуре или функции программиста, доступны
только операторам этой процедуры и называются локальными, например: В приведенном примере в процедуре Pr1 можно использовать переменную j, так как она объявлена в процедуре, и переменную i, так как она объявлена в основной программе и является по отношению к процедуре Pr1 глобальной переменной. В основной программе можно использовать только переменную i. Переменная j в основной программе недоступна, так как она локальна. Если в процедурах описаны переменные с одинаковыми именами, пусть даже одинакового типа, то это разные переменные, и изменение переменной внутри одной процедуры не меняет значение переменной другой процедуры. Процедура может изменить значение глобальной переменной, если внутри
процедуры не описана переменная с таким же именем, например: В результате выполнения приведенной программы на экран будет выведена введенная с клавиатуры строка, так как процедура GetName меняет значение глобальной переменной. |
![]() ![]() ![]() | ||||||||||||||||||||||||
![]() |
| |||||||||||||||||||||||||
© Copyright(c) 2004 Amro Group. All rights reserved |
|