ПРОИЗВОДНЫЕ ТИПЫ ДАННЫХ

  • Автор темы vanilla_boom
  • 19
  • Обновлено
  • 12, Apr 2023
  • #1
При программировании бывает полезна возможность работать с объектами, имеющими более сложную структуру, чем у встроенных типов данных. Допустим, например, что понадобилось ввести объекты для представления персонала фирмы. Каждый служащий в нашей прикладной программе идентифицируется именем, возрастом и личным номером. Фортран 90 позволяет определить соответствующий тип данных следующим образом. Это пример определения типа. Скалярный объект такого типа называется структурой; чтобы создать его, мы записываем подходящий оператор описания типа. Например, в TYPE(PERSON) YOU мы объявляем, что скалярная переменная YOU — это составной объект типа PERSON, содержащий три отдельных компонента, один из которых соответствует имени, другой — возрасту, а третий — личному номеру. Как будет ясно, переменная производного типа, например YOU, может фигурировать в выражениях и присваиваниях наряду с другими переменными и константами того же или других типов. На каждый из компонентов структуры можно ссылаться по отдельности, используя для этого селектор компонента — символ процент X. Например, личный номер можно достать так. Как и в случае встроенных типов, существует понятие буквальных констант производных типов. Они задаются так: указывается имя типа и далее в скобках по порядку перечисляются константы, представляющие собой значения компонентов. Например, можно записать константу. Такие конструкторы структур могут встречаться в программе только после описания соответствующего типа. Компонент структуры и сам может относиться к ранее определенному производному типу, как это показано в примере.

vanilla_boom


Рег
28 Feb, 2011

Тем
1

Постов
1

Баллов
11
Тем
49554
Комментарии
57426
Опыт
552966

Интересно