<<
>>

Определение экземпляра записи

Для использования шаблона записи в программе необходимо определить перемен- ную с типом данной записи, для чего применяется синтаксическая конструкция, показанная на рис. 13.3.
Рис.
13.3. Синтаксис описания экземпляра записи

Анализируя эту синтаксическую диаграмму, можно сделать вывод, что иници- ализация элементов записи осуществляется довольно гибко. Рассмотрим несколько вариантов инициализации. Если инициализировать поля не требуется, то дстаточно указать символ ? (во- прос) при определении экземпляра записи: iotest, record il:l,i2:2=ll,iЗ:l,14:2=ll,т5:2=0Θ flag iotest ? Если составить тестовый пример с таким определением записи, то в отладчике можно увидеть, что все поля переменной типа запись flag обнуляются. Это про- исходит несмотря на то, что в определении записи заданы начальные значения полей. Если требуется частичная инициализация элементов, то они заключаются в угловые (< и >) или фигурные ({ и }) скобки. Различие здесь в том, что в угловых скобках элементы должны быть заданы в том же порядке, что и в определении записи. Если значение некоторого элемента совпадает с начальным, то его можно не указывать, но обязательно обозначить запятой. Для последних элементов иду- щие подряд запятые можно опустить. К примеру, согласиться со значениями по умолчанию можно так: iotest record 11:1,12:2=11,13:1,i4:2=ll,i5:2=θθ flag iotest ; согласились со значением по умолчанию Изменить значение поля i2 можно так: iotest record il:1,i2:2=ll,iЗ:1,i4:2=ll.i5:2=θθ flag iotest ; переопределили i2 Применяя фигурные скобки, можно провести также выборочную инициализа- цию полей, но при этом обозначать запятыми поля, со значениями по умолчанию которых мы согласны, не обязательно: iotest record 11:1,i2:2=11,iЗ:1,14:2=11,i5:2=ΘΘ flag iotest {i2=lθ} ;переопределили i2, не обращая ;внимания на порядок следования других компонентов записи

<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме Определение экземпляра записи:

  1. 2. Конфискация контрафактных экземпляров или фонограмм
  2. 8.4. Обязательный экземпляр документа как разновидность документированной информации
  3. 10.8.1. Техника записи импровизаций
  4. ЗАВЕДИТЕ ПРИВЫЧКУ К ЗАПИСИ
  5. Глава первая Познакомьтесь с Крайоном Начало записей...
  6. Репортаж в записи
  7. Дети о взрослых из записей Д.С.
  8. Полторы дыры из записей Д.С.
  9. Стирание записи изображения и звука
  10. Упражнение ЗАПИСИ ДЛЯ ИСПРАВЛЕНИЯ КОНТРАКТА ДУШИ
  11. Прослушивание магнитофонной записи своего голоса проявляет детскую боязнь оказаться недостаточно хорошим.
  12. Врата настежь - налог на удобство из записей доктора Кстонова
  13. Очищение Старых Лемурийских Записей На рассвете Новой Эры на Земле