Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль Блеать.docx
Скачиваний:
65
Добавлен:
31.07.2019
Размер:
73.23 Кб
Скачать

Символьный тип

Этот тип данных, обозначаемый ключевым словом char, служит для представления любого символа из набора допустимых символов. Под каждый символ отводится 1 байт. К символам можно применять операции отношения (<, <=, >, >=, =, <>), при этом сравниваются коды символов. Меньшим окажется символ, код которого меньше. Других операций с символами нет, да они и не имеют смысла. Стандартных подпрограмм для работы с символами тоже немного (табл. 1.11). Таблица 1.11. Стандартные функции для символьных величин

Имя

Описание

Результат

Пояснения

ord

Порядковый номер символа

Целый

ord('b') даст в результате 98 ord('ю') даст в результате 238

chr

Преобразование в символ

Символьный

chr(98) даст в результате 'b' chr(238) даст в результате 'ю'

pred

Предыдущий символ

Символьный

pred('b') даст в результате 'a'

succ

Последующий символ

Символьный

succ('b') даст в результате 'c'

upcase

Перевод в верхний регистр

Символьный

upcase('b') даст в результате 'B'

Порядковые типы

В группу порядковых объединены целые, символьный, логический, перечисляемый и интервальный типы. Сделано это потому, что они обладают следующими общими чертами:

 все возможные значения порядкового типа представляют собой ограниченное упорядоченное множество;

 к любому порядковому типу может быть применена стандартная функция Ord, которая в качестве результата возвращает порядковый номер конкретного значения в данном типе;

 к любому порядковому типу могут быть применены стандартные функции Pred и Succ, которые возвращают предыдущее и последующее значения соответственно;

 к любому порядковому типу могут быть применены стандартные функции Low и High, которые возвращают наименьшее и наибольшее значения величин данного типа. При изучении операторов Паскаля мы увидим, что в некоторых из них допускается использовать только величины порядковых типов.

Приведение типов

Иногда при программировании требуется явным образом преобразовывать величину одного типа в величины другого. Для этого служит операция приведения типа, которая записывается так: имя_типа (преобразуемая_величина) Например: integer ('A') byte(500) Размер преобразуемой величины должен быть равен числу байтов, отводимых под тип, в который она преобразуется. Исключение составляют преобразования более длинных целых типов в более короткие: в этом случае лишние биты просто отбрасываются. Приведение типа изменяет только точку зрения компилятора на содержимое ячеек памяти, никакие преобразования внутреннего представления при этом не выполняются.

Контрольные вопросы: 1

1. Выберите допустимые константы.

1) 259 2) 0,01 3) 'ф' 4) 1.2*e 15) $EEE

6) '\\\' 7) $FFH0 8)0.008E–12.3 9) 7.2e+3 10) '$'

11) * 12) “1” 13) 'ab''ba' 14) ^C 15) 'вася''

2. Выберите все правильные ответы. Число –300 можно хранить в переменной типа: 1) byte; 2) word; 3) shortint; 4) integer; 5) real. 3. Выберите все правильные ответы. В переменной типа byte можно хранить число: 1) 13; 2) 213; 3) –13; 4) –213; 5) 1213. 4. Выберите все правильные утверждения. 1) Под величину типа boolean отводится 1 бит. 2) Величины типа boolean могут принимать только значения 0 и 1. 3) false < true. 4) К величинам типа boolean применимы операции not и and. 5) Величины типа boolean можно складывать друг с другом. 5. Выберите все правильные утверждения. 1) Результат операции сложения целых чисел — целый. 2) Результат операций сравнения целых чисел — целый. 3) Результат стандартных тригонометрических функций с аргументами целого типа — вещественный. 4) В одном выражении можно использовать операнды вещественного и целого типов. 5) Результат всех стандартных функций с аргументом вещественного типа — вещественный.