КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |