фывфыв. Практикум по дисциплине Разработка приложений в визуальных средах для студентов специальностей
Скачать 1.39 Mb.
|
Приложение 4 – Типы данных языка Object PascalПростые типы данных языка Object Pascal 1 .Целые типы Диапазон возможных значений целых типов зависит от их внутреннего представления, которое может занимать 1, 2 или 4 байта.
К целочисленным типам применимы следующие процедуры и функции:
2.Логические типы К логическим относятся типы Boolean, ByteBool, Bool, WordBool и LongBool. В стандартном Паскале определен только тип Boolean, остальные логические типы введены в Object Pascal для совместимости с Windows: типы Boolean и ByteBool занимают по 1 байту каждый, Bool и WordBool - по 2 байта, LongBool - 4 байта. Значениями логического типа может быть одна из предварительно объявленных констант: False (ложь) или True (истина). Для них справедливы правила: 0rd( False) = 0; Ord(True) <> 0; Succ(False) = True; Pred(True) = False. 3. Символьный тип Значением символьного типа является множество всех символов. Каждому символу приписывается целое число в диапазоне 0...255. Это число служит кодом внутреннего представления символа, его возвращает функция ord. Для кодировки в Windows используется код. Первая половина символов ПК с кодами 0...127 постоянна и содержит в себе служебные коды и латинский алфавит. Вторая половина символов с кодами 128...255 меняется для различных шрифтов. Символы с кодами 0...31 относятся к служебным кодам. Если эти коды используются в символьном тексте программы, они считаются пробелами. К типу Char применимы операции отношения, а также встроенные функции Chr (В) - функция типа Char, преобразует выражение В типа Byte в символ iвозвращает его своим значением; UpCase (СИ) - функция типа Char, возвращает прописную букву, если СН строчная латинская буква, в противном случае возвращает сам символ СН (для кириллицы возвращает исходный символ). 4. Перечисляемый тип Перечисляемый тип задается перечислением тех значений, которые oн может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамленном круглыми скобками. Функции, поддерживающие работу с типами-диапазонами: High (X) - возвращает максимальное значение типа-диапазона, к котором принадлежит переменная X; Low (X) - возвращает минимальное значение типа-диапазона. 5. Вещественные типы Значения вещественных типов определяют произвольное число лишь некоторой конечной точностью, зависящей от внутреннего формат вещественного числа.
Для работы с вещественными типами имеются стандартные функции:
6. Тип дата-время Тип дата - время определяется идентификатором TDateTime и предназначен для одновременного хранения и даты, и времени. Над данными типа TDateTime определены те же операции, что и над вещественными числами, а в выражениях этого типа могут участвовать константы и переменные целого и вещественного типов. |