Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Типизированные константы – массивы

Типизированные константы простых типов

ТИПИЗИРОВАННЫЕ КОНСТАНТЫ

 

Типизированными называют константы, значения которых устанавливаются при описании их типа в разделе описания.

Форма определения одной типизированной константы:

Const Идентификатор: тип = значение;

Типизированным константам можно в программе присваивать другие значения, т.е. это переменная с присвоенным ей начальным значением. Типизированная константа получает значения, указанные при объявлении, т.е. инициируется только один раз к моменту начала работы программы. При повторном входе в данную подпрограмму (процедуру или функцию), в которой константа была инициирована, типизированная константа сохраняет свое значение, т.е. повторная инициализация не производится.

Типизированные константы могут быть любого типа, кроме файлов.

 

 

Примеры:

TYPE CVET = (KR, GEL, ZEL);

CONST PCV: CVET = KR;

X: REAL = 0.1;

B: CHAR = ‘A’;

NAME: STRING = ‘Поляков’

E: STRING [ 7 ] = ‘ Петя ‘

Ограничения при использовании простых типизированных констант состоят в том, что нельзя:

1) использовать простые типизированные константы в качестве границ индексов массивов при их объявлении;

2) использовать списки идентификаторов при определении простых типизированных констант;

3) при определении простых типизированных констант использовать вызов встроенных функций.

 

В качестве значений типизированной константы – массива используется список значений элементов массива, заключенный в круглые скобки, в виде констант, разделенных запятыми. В качестве значения символьного массива можно указать строку соответствующей длины. Например, определение типизированной константы – массива DIDG эквивалентно определению типизированной константы – массива DID:

CONST

DIDG: ARRAY [ 0.. 6 ] OF CHAR = (‘ 0 ‘, ‘ 1 ‘, ‘ 2 ‘, ‘ 3 ‘, ‘ 4 ‘, ‘ 5 ‘)

DID: ARAY [ 0.. 6 ] OF CHAR = ‘ 012345’;

В данном примере значения элементов константы – массива DID определены строкой.

При объявлении многомерных типизированных констант – массивов значения констант, соответствующих каждому измерению, заключаются в дополнительные круглые скобки. Например:

TYPE A = ARRAY [ 1.. 2, 1.. 4) OF BYTE;

CONST M: A = ((0, 1, 2, 3), (4, 5, 6, 7));

 

1-я строка 2-я строка матрицы М.

 

<== предыдущая лекция | следующая лекция ==>
Фиксированные записи | Операторы обработки данных
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 481; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.