Cтраница 3
Позиционные факты состоят из выражения символьного типа, за которым следует последовательность ( возможно, пустая) из полей, разделенных пробелами. Вся запись заключается в скобки. Обычно первое поле определяет отношение, которое применяется к оставшимся полям. [31]
![]() |
Пример иерархии областей определения данных. [32] |
Например, фамилия и-имя является символьным типом, но не все комбинации символов являются допустимыми. [33]
Следует учесть, что вместо переменных символьного типа нельзя подставлять произвольный образец. [34]
Знак & используется для сложения данных символьного типа. [35]
Файл, компонентами которого являются данные символьного типа, называется символьным или текстовым. [36]
Файл, компонентами которого являются данные символьного типа, называется символьным, или текстовым. [37]
Эти функции в применении к аргументам символьного типа определяют предыдущий и последующий символы. Для буквы латинского алфавита М функции имеют значения PRED ( M) L, SUCC ( M) N. При отсутствии предыдущего или последующего символа значения функций PRED и SUCC не определены. [38]
Вычисление выражений, состоящих из констант числовых и символьных типов ( в том числе значений функций Abs, Sqr, Succ, Pred, Odd, Lo, Ki, Swap и Ptr от констант) или из конкатенации строк, происходит на этапе компиляции. Это верно и для выражений в вызовах процедур и функций, а также для вычисления индексов массивов. [39]
Элементное выражение вычисляется, преобразуется к символьному типу, и первые 8 символов его определяют имя DD-оператора. Использование опции TITLE позволяет один и тот же файл последовательно связывать с различными наборами данных. DD-оператора используется само имя файла. [40]
Примечания: Параметр символ представляет собой выражение символьного типа. Результатом символьного типа будет символ, задаваемый параметром символ, преобразованный в прописной символ. Значения символов, не лежащие в диапазоне a... [41]
![]() |
Пользовательская программа под управлением отладчика. [42] |
Первая из них позволяет просматривать и редактировать данные символьного типа, вторая делает то же с записями файлов данных ( улучшенный аналог команды BROWSE), а третья позволяет выбирать элементы массива. Особенность всех трех функций заключается в том, что выполненные ими операции могут быть дополнены программистом с помощью созданной им пользовательской функции. Имя этой пользовательской функции включается в число параметров функции высокого уровня, и при любом нажатии клавиши происходит ее вызов с установленным набором параметров. Выполнив определенные действия, предусмотренная программистом пользовательская функция возвращает управление главной функции. [43]
В строке 33 объявляются два указателя на переменную символьного типа. В строке 34 оба указателя устанавливаются на начало следующего слова, заданное значением переменной WordOffset. Исходно значение WordOffset равно 0, что соответствует началу строки. [44]
Мы уже знакомы с использованием символов или переменных символьного типа в программах языка Паскаль. Строка - это есть просто последовательность символов. [45]