Cтраница 3
Из примера 14.1 видно, что тип POINTER объявляется с именем типа, на который будут указывать переменные вводимого типа. [31]
Помимо указанных в таблице средств преобразования типов, Модула-2 позволяет использовать имя типа как функцию преобразования. Эта возможность Модулы-2 обсуждается в разд. Другая полезная функция преобразования - функция VAL - применяется главным образом к перечислимым типам. Она обсуждается в разд. Шесть функций преобразования, приведенных в таблице, рассматриваются далее. [32]
![]() |
Совместимость по присваиванию.| Функции преобразования. [33] |
Как показано в этих двух примерах, в предложениях можно использовать имена типов INTEGER и CARDINAL для преобразования типа. Чтобы преобразовать тип любого числа или целочисленного выражения к натуральному типу данных, нужно просто применить процедуру CARDINAL. В табл. 4.2 приведены наиболее часто используемые функции преобразования. [34]
Здесь и далее в примерах штрих используется для указания префиксации атрибута именем типа. [35]
Левая часть оператора присваивания не может быть константой, выражением, именем типа, именем процедуры, именем модуля или отдельным элементом множества. [36]
Для загрузки типа линии в чертеж нужно указать на строчку с именем типа линии и нажать клавишу Да или открыть другое диалоговое окно для поиска файла, содержащего другие типы линий. [37]
Для создания перечисления используется ключевое слово enum, за которым следуют: имя типа, открывающая фигурная скобка, список константных значений, разделенных запятыми, закрывающая фигурная скобка и точка с запятой. [38]
В языке Си - - часть описания, определяющая некоторый идентификатор как имя типа при помощи уже существующих типов. [39]
Для формальных параметров типа параметр-значение и параметр-переменная тип указывается только с помощью имени типа. [40]
В последнем примере для установления типа границ отрезка первая из них префиксирована именем типа. [41]
Поля записи могут иметь тип INTEGER, REAL, CFIAR, BOOLEAN или имя типа, определенного пользователем. Тип поля является базовым по отношению к имени записи. [42]
Здесь IDIJ - идентификаторы полей; TYPEI - типы полей; Т - имя типа. [43]
Поля записи могут иметь тип INTEGER, REAL, CHAR, BOOLEAN или имя типа, определенного пользователем. Тип поля является базовым по отношению к имени записи. [44]
Когда тип данных имеет общеизвестное определение, содержание таблицы операций и тестов следует из имени типа или ссылки к последнему. [45]