Замечание. При использовании функций Pred, Succ и процедур Dec, Inc следует следить за тем, чтобы результаты их работы не выходили за пределы допустимых диапазонов значений соответствующих типов.
В Турбо Паскале имеется пять встроенных целочисленных типов.
Иденти- |
Диапазон значений |
Длина ячей- |
||
фикатор |
ки |
Формат |
||
величины |
||||
типа |
в байтах |
|||
Shortint |
–128 .. 127 |
1 |
со знаком |
|
Integer |
–32768 .. 32767 |
2 |
со знаком |
|
Longint |
–2147483648 .. 2147483647 |
4 |
со знаком |
|
Byte |
0 .. 255 |
1 |
без знака |
|
Word |
0 .. 65535 |
2 |
без знака |
Константы целого типа – это обычные целые числа: –15, 724, 3276.
6
Идентификатор типа – Char. Множеством значений этого типа являются символы, упорядоченные в соответствии с расширенным набором символов кода ASCII. Величина символьного типа занимает один байт памяти.
Функция Ord(c), где с – значение типа Char, возвращает порядковый номер символа с в таблице кодов. Функция Chr(k), где k – значение целого типа, возвращает символ с порядковым номером k.
Константы символьного типа представляют собой одиночные символы, заключённые в апострофы: @, A, B, 1, 2, a, b, д, ж, ф.
Идентификатор типа – Boolean. Константы логического типа обозначаются ключевыми словами False и True. Величина логического типа занимает один байт памяти.
Между значениями логических констант имеют место следующие отношения: False<True; Ord(False)=0; Ord(True) = 1; Succ(False) = True; Pred(True) = False.
Логический тип является встроенным перечисляемым типом.
Перечисляемые типы определяют упорядоченные наборы идентификаторов, которые представляют собой константы этих типов. Пример: TSeason = (Winter, Spring, Summer, Autumn); Здесь Spring является константой типа TSeason.
Величина перечисляемого типа занимает один байт памяти.
Функция Ord с аргументом – значением перечисляемого типа возвращает целое число, соответствующее порядковому номеру этого значения в перечислении при нумерации с нуля: Ord(Winter) возвращает 0, Ord(Spring) возвращает 1 и т.д.
Отрезок типа представляет собой диапазон значений из порядкового типа, называемый базовым типом. Определение отрезка типа осуществляется синтаксической конструкцией, называемой диапазоном:
C1..C2
где C1, C2 – константы целого, символьного, логического или перечисляемого типа, удовлетворяющие условию C1 C2. C1 – наименьшее, C2 – наибольшее значения в диапазоне. Таким образом, диапазон включает наименьшее и наибольшее значения, разделенные двумя точками. Примеры: 0 .. 99; –100 .. 100; Spring .. Autumn.
В Турбо Паскале имеется пять встроенных вещественных типов.
7
Идентифика- |
Диапазон |
Число |
Длина |
|
положительных |
десятичных |
ячейки |
||
тор типа |
||||
значений величины |
значащих цифр |
в байтах |
||
Real |
2,910–39 .. 1,71038 |
11 – 12 |
6 |
|
Single |
1,510–45 .. 3,41038 |
7 – 8 |
4 |
|
Double |
5,010–324 .. 1,710308 |
15 – 16 |
8 |
|
Extended |
3,410–4932 .. 1,1104932 |
19 – 20 |
10 |
|
Comp |
–263 + 1 .. 263 – 1 |
19 – 20 |
8 |
Во множество всех значений величины вещественного типа входят: 1) приведенный в таблице диапазон положительных значений, 2) такой же (но инвертированный) диапазон отрицательных значений, и 3) значение 0. Например, для типа Real диапазон отрицательных значений имеет вид: –1,71038 .. –2,910–39.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.