28617

В программе на языке FPC

Доклад

Информатика, кибернетика и программирование

Если локальное и глобальное имя совпадают то в подпрограмме локальное имя блокирует глобальное. Формат доступа к глобальному имени: имя программы . глобальное имя .

Русский

2013-08-20

12.55 KB

0 чел.

В программе на языке FPC различают глобальные и локальные имена. Глобальные имена определены во внешней программе. Память под них выделяется статически при компиляции. Они доступны во всех внутренних точках, в том числе в подпрограммах.

Локальные имена определены в подпрограммах. Память под них выделяется динамически (в стеке) при исполнении подпрограммы. Они доступны во внутренних точках подпрограммы, а во внешней программе недоступны.

Если локальное и глобальное имя совпадают, то в подпрограмме локальное имя блокирует глобальное. Совпадения глобальных и локальных имен лучше избегать. Чтобы получить доступ к глобальному имени в подпрограмме, его надо указывать составным. Формат доступа к глобальному имени: <имя программы>.<глобальное имя>. Пример:

program Names_View;

{$mode objfpc}{$H+}

uses SysUtils;                         // Ссылка на модули

var I:integer;                                // Глобальная переменная I

procedure Proc;

var I:real;                         // Локальная переменная I

begin

I:=7;                                 // Задание локальной переменной

I:=2.1+Names_View.I;          // Обращение к глобальной переменной

writeln(I);                         // Результат в процедуре – число 5.1

end;

begin

I:=3;                                      // Задание глобальной переменной

Proc;                               // Обращение к процедуре

readln;                             // Пауза, чтобы увидеть результат

end.

Нетипизированные параметры

Нетипизированные параметры применяются, когда тип параметра не имеет существенного значения (например, в процедурах побайтового копирования или перемещения блоков данных). Нетипизированными могут быть только параметры с атрибутом var.


 

А также другие работы, которые могут Вас заинтересовать

39481. Безопасность жизнедеятельности. Характеристика условий труда программиста 1.09 MB
  В связи с этим была создана и развивается наука о безопасности труда и жизнедеятельности человека. Охрана здоровья трудящихся обеспечение безопасности условий труда ликвидация профессиональных заболеваний и производственного травматизма составляет одну из главных забот человеческого общества. Обращается внимание на необходимость широкого применения прогрессивных форм научной организации труда сведения к минимуму ручного малоквалифицированного труда создания обстановки исключающей профессиональные заболевания и производственный...
39483. Изучение четырехугольников на факультативных занятиях по геометрии 844.38 KB
  Понятие параллелограмма и некоторые его свойства были известны пифагорейцам. Евклид не упоминает о том что точка пересечения диагоналей параллелограмма делит их пополам. Все теоремы о параллелограммах основываются непосредственно или косвенно на аксиоме параллельности Евклида и если прямая падающая на две прямые образует внутренние и по одну сторону углы меньшие двух прямых то продолженные неограниченно эти прямые встретятся с той стороны где углы меньше двух прямых [44]. Свойства параллелограмма противолежащие стороны равны;...
39484. Разработка информационной системы сопровождения кредитной истории клиентов 3.89 MB
  Установление структуры и форм входных и выходных данных. Расчёт освещения Постоянное развитие и совершенствование вычислительной техники и программного обеспечения приводит к возникновению все новых технологий обработки данных. Поэтому эффективность системы обработки зависит от правильной организации входных и выходных потоков информации. Представить выходную информацию в необходимых для пользователя электронных форматах и виде печатных документов.
39485. Разработка автоматизированной системы мониторинга деятельности спортивной организации «Весна» 1.61 MB
  Цель и главная задача дипломной работы заключается в разработке автоматизированной системы мониторинга деятельности спортивной организации «Весна», деятельность которой состоит правильному физическому развитию и оздоровлению для подростков.
39487. Разработка сайта МКДОУ № 17 3.14 MB
  Общие принципы создания webстраниц.Основные элементы webстраниц. Введение В вопросе разработки и создания Webстраниц в сети Интернет накоплен огромный багаж различных методов способов и технологий многие из которых к сожалению сейчас уже являются условно применимыми. Поэтому представляется актуальным и практически важным рассмотреть проблему проектирования Webсайта в современных условиях с использованием всего спектра достижений накопленных в данной области.
39488. Создание автоматизированной системы оптимизации затрат на доставку грузов на транспортном предприятии 882.5 KB
  Логистическая организация товародвижения на практике реализуется как регулярный целенаправленный процесс воздействия на всех уровнях и на всех стадиях оборота товаров и услуг на факторы и условия обеспечивающие достижение и поддержание экономного и эффективного процесса физического продвижения товара на рынке. Организационные усилия направленные на повышение эффективности товародвижения могут быть сведены к двум аспектам: оперативному и стратегическому.3] Формирование оптимального режима товародвижения с последующей его корректировкой в...
39489. Электронное средство обучения (ЭСО) 1.63 MB
  Планируя урок с применением информационных технологий, необходимо задуматься о целесообразности применения того или иного метода и о том, как его можно применить для изучения данного материала.