Реферат: Разработка интерактивной среды обучения

Такие константы содержат адрес в памяти переменной или подпрограммы. При их

объявлении констант нужно следить за тем, чтобы адрес, на который она указывает,

использовался. Примеры:

Константа содержит адрес переменной:

const PI: ^Integer = @I;

Константа содержит адрес подпрограммы:

const PF: Pointer = @MyFunction;

Вы можете объявить константу типа PChar со строчным значением, т. к. литералы

хранятся в памяти как глобальные константы.

Адреса локальных (размещенных в стеке) и динамических переменных не могут быть

помещены в подобную константу.

2. 6 Примеры программ

Ниже приведены примеры программ, использующих типизированные константы. Они

написаны в Delphi, но в виде консольного приложения – чтобы не загромождать

текст программ описанием форм и других объектов, к которым данная задача не

имеет отношения.

Тексты программ-примеров помещены на дискете с курсовой работой в директории

EXAMPLES.

Пример 1.

program Example1;

{$APPTYPE CONSOLE}

{Данная программа-пример демонстрирует применение констант-массивов. Преобразует

численный формат даты в обычный, с названием месяца}

uses

SysUtils;

const month:array[1..12] of

string[20]=('January','February','March','April','May',

'June','July','August','September','October','November', 'December');

var d:string[10];

К-во Просмотров: 609
Бесплатно скачать Реферат: Разработка интерактивной среды обучения