Cтраница 2
Значения целого типа цел и вещественного типа вещ изображаются соответственно целыми и вещественными числами. Значения литерного типа лит изображаются литерами, заключенными в кавычки. Значения логического типа лог изображаются константами истинности ложь и истина. Значения строковых типов изображаются строками - последовательностями литер, заключенными в кавычки; точно так же строками изображаются значения скалярных типов, определяемых пользователем. Отрезки изображаются по правилам тех типов, из которых они вырезаются. [16]
Для литерного типа упорядочивание определяется кодировкой символов устройства ввода конкретной установки. [17]
Мощность литерного типа существенно превосходит потребности описанного преобразования. Задействованными окажутся лишь 16 входов из, как минимум, 128 для кода ASCII. [18]
Небезопасны также и диапазоны литерного типа. [19]
В список данных в потоке могут входить отдельные переменные массивы, структуры. Данными в потоке могут быть литерного типа арифметическая константа, ли-терно-строчная константа, битово-строчная константа. Знаки апострофа, заключающие литерно-строчную константу, при вводе удаляются, а литеры интерпретируются как литерная строка. В случае ввода битово-строчной константы удаляются знаки кавычек и литера В ( указывающая на битовые данные) и заключенные в кавычки литеры интерпретируются как битовая строка. [20]
Тип nametable является примером такого массива. Тип name представляет собой массив элементов литерного типа, состоящих из 8 букв, предназначенных для задания имен как последовательности литер. [21]
Последовательности литер, заключенные в кавычки, называются текстами. Тексты, состоящие из единственной литеры, являются константами литерного типа ( см. разд. Тексты, состоящие из п ( п1) литер в кавычках, являются константами типа ( см. разд. [22]
Последовательности лит § р, заключенные в апострофы, называются строками или цепочками литер. Строки, состоящие из единственной литеры, яв-ляются константами литерного типа. Если в строке содержится апостроф, то его необходимо повторить дважды. [23]
Ранее строки были определены как последовательности литер, заключенные в апострофы. Строки, состоящие из одной литеры, являются константами литерного типа. [24]
![]() |
Булевы операции в языке Паскаль. [25] |
Ниже даны другие примеры булевых выражений. В этих примерах используются переменные cnt и limit целочисленного типа, переменная inChar литерного типа и переменная testOK булева типа. [26]
Множество индексов / массива должно быть конечным, при этом должна обеспечиваться возможность перечисления его элементов. Поэтому требуется, чтобы тип индекса являлся простым типом с возможностью перечисления, например интервальным, перечисляемым, логическим или литерным типом. [27]
Тип-файлов не может быть компонентой сложного типа. Скалярный-тип в типе множеств может быть только либо отрезком целого типа, нижняя граница которого неотрицательна, а верхняя меньше 64, либо отрезком литерного типа, содержащим не более 64 литер, либо типом, заданным перечислением. [28]
Если файл INPUT не находится в состоянии конец файла, то вызов READ ( X) считывает либо очередную ( доступную) литеру и присваивает ее переменной X, если X имеет литерный тип, либо последовательность литер, представляющих целое или вещественное число в соответствии с синтаксисом языка ( последовательные числа в файле INPUT должны быть отделены пробелами или находиться на разных строках), и присваивает это число переменной X, если X имеет целый или вещественный тип. [29]
Изображение простого представляет значение простого типа. Значения вещественного типа вещ и целого типа цел изображаются соответственно вещественными и целыми числами. Значения литерного типа лит изображаются литерами, заключенными в кавычки. Значения логического типа лог изображаются константами истинности истина и ложь. Изображение строкового представляет значение строкового типа. [30]