Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2.DOC
Скачиваний:
0
Добавлен:
09.11.2018
Размер:
52.74 Кб
Скачать

2.11. Преобразование типов

В авторской версии языка Паскаль преобразование типов реализуется с помощью упоминавшихся уже стандартных функций

Odd,Trunc,Round,Ord,Chr .

Язык Турбо Паскаль имеет дополнительные возможности для преобразования типов. Отметим одну: явное преобразование внутри целого или вещественного типов, которое реализуется с помощью функции - имени типа, к которому приводится значение преобразуемого выражения. Пусть, например, имеется описание:

VAR a : integer; b : word; c : longint .

Тогда возможны следующие преобразования:

b:= Word(2+Trunc(3.1)); c:= Longint(b); a:= Integer(c DIV 5) .

При таких преобразованиях более длинные числа усекаются до размеров коротких. Так, например, в третьем случае значение выражения типа longint усечется до двух байт - размера переменной a .

Для вещественных типов не допускается преобразование к более коротким типам, т.е. с меньшим количеством байт.

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