Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИЯ 4а.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
162.82 Кб
Скачать

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

Этот тип данных, обозначаемый ключевым словом 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, которые возвращают наименьшее и наибольшее значения величин данного типа. При изучении операторов Паскаля мы увидим, что в некоторых из них допускается использовать только величины порядковых типов.

Перечисляемые:

type     Nedel = ( poned, vtor, sreda, chetv, ptn, sub, voskr);

Интервальный тип является подмножеством своего базового типа и определяется заданием минимального и максимального значений диапазона, например:

type     Days = 1 .. 31;      Alphabet = 'A' .. 'Z';

Строковый тип данных

Для обработки строковой информации в Турбо Паскаль введен строковый тип данных. Строкой в Паскале называется последовательность из определенного количества символов. Количество символов последовательности называется длиной строки. Синтаксис:

var s: string[n];

var s: string;

n - максимально возможная длина строки - целое число в диапазоне 1..255. Если этот параметр опущен, то по умолчанию он принимается равным 255.

Строковые константы записываются как последовательности символов, ограниченные апострофами. Допускается формирование строк с использованием записи символов по десятичному коду (в виде комбинации # и кода символа) и управляющих символов (комбинации ^ и некоторых заглавных латинских букв).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]