Мои Конспекты
Главная | Обратная связь

...

Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Типы данных. Простые типы.





Помощь в ✍️ написании работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Любые данные, т.е.константы, перем-е, св-ва, знач-я f-й или выраж-я, в Object Pascal хар-ся своими типами. Типопр-ет мн-во допус-х знач-й, ктр может иметь тот или иной объект, а также мн-во допус-х опер-й, ктр применимы к нему. Кроме того, тип опр-ет также и формат внутрен.представления данных в памяти ПК. К простым типам относ-ся поряд-е, вещ-е типы и тип дата-время. Порядк.типыотлич-ся тем, что кажд.из них имеет ко­неч.кол-во возм-х знач-й. Эти знач-я можно упоряд-ть и скаждым из них можно сопоставить некот-е цел.чис­ло – порядк-й № знач-я. Вещ.типы тоже имеют конеч-е число знач-й, ктр опр-ся форматом внутр-го представле­ния вещ.числа. Однако кол-во возмож.знач-й вещ.типов настолько велико, что сопоставить с каждым из них целое число (его №) не представл-ся возможным. Тип дата-время предназначен д/хран-я даты и времени. Фак­тически д/этих целей он использует вещ.формат. Порядковые типы. К ним относ-ся целые, логич., символ., перечисляемый и тип-диапазон. К любому из них при­менима f-я ord(X), ктр возвращает порядк-й № знач-я выр-я х. Д/целых типов f-я ord(x) возвращает само знач-е х. Приме­нение Ord(x) к логич., символ. и перечисляемому типам дает + цел.число в диапазоне от 0 до 1 (логич.тип), от 0 до 255 (символ.), от 0 до 65535 (перечисляемый). Тип-диапазон сохр-ет все св-ва базового поряд-го типа, по­этому рез-т применения к нему f-и ord(X) зависит от св-в этого типа. К порядк.типам можно также применять f-и: Pred(X) - возвращает предыдущ.знач-е порядк.типа. Succ(X) - возвращает следующ.знач-е порядк.типа. Целый тип. К ним относ-ся byte (0..255), word (0..65 535), integer (± 32 767), longint (± 2 147 483 647) и т.д. Логич.тип. К ним относ-ся типы Boolean (1 байт), ByteBool (1 байт), Bool (2 байта), wordBool (2 байта) и LongBool (4 байт). В стандартном паскале определен только тип Boolean. Знач-ми логич.типа может быть одна из предварительно объявленных конс-т False (ложь) или True (истина). Д/них справедливы правила: Ord(False)=0; Ord(True)<> 0; Succ(False)=True; Pred(True)=False. Символ.тип. Его знач-ми явл-ся мн-во всех символов ПК. Каждому сим-лу припис-ся целое в диапазоне 0...255. Тип-диапазон. Есть подмнож-во своего базового типа, в кач-ве ктр может выступать любой порядковый тип, кроме тип-диапазона. Он задается границами своих знач-й внутри базового типа (min знач-е, мах зн.). Он наследует все св-ва базового типа, но с огранич-ями. Вещ.тип. Его знач-я опр-ют произвол.число лишь с некоторой конечной точн-ью, зави­сящей от внутреннего формата вещ.числа. Особое полож-е в Object Pascal занимают типы Comp и Cur­rency, ктр трактуются как вещ.числа с дробными частями фиксированной длины: в Comp дробная часть имеет длину 0 разрядов, т.е.просто отсутствует, в currency длина дробной части - 4 десятичных разряда. Д/работы с вещ.данными могут использ-ся встроенные математич.f-и. Тип дата-время. Он опр-ся стандарт.идентификатором TDateTime (занимает 8 байт; предст-ет собой вещ.число с дробной частью: в целой части числа хранится дата, в дробной - время) и предназначен д/одновремен.хранения и даты, и времени. Дата опр-ся как кол-во суток, про­шедших с 30 декабря 1899 года, а время - как часть суток, прошед­ших с 0 часов, так что знач-е 36444,837 соотв-ет дате 11.10.1999 и времени 20:05. Над данными типа TDateTime опр-ны те же операции, что и над вещ.числами, а в выраж-ях этого типа могут уча­ствовать константы и переменные целого и вещ.типов. Подпр-мы д/работы с датой и временем. Function Date: TDateTime -возвращает текущ.дату; Function DateToStr (D: TDateTime): String - преобразует дату в строку символов; Function DateTimeToStr (D: TDateTime): String - преобразует дату и время в строку символов; Function FormatDateTime (Format: String; Value: TDateTime): String - преобразует дату и время из пар-ра Value в строку символов в соотв-и со спецификаторами пар-ра Format; Function Now: TDateTime - возвращает текущ.дату и время; Function Time: TDateTime - возвращает тек.время; Function TimeToStr (T: TDateTime): String - преобразует время в строку.

 

Доверь свою работу ✍️ кандидату наук!
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.