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

Типы данных

Читайте также:
  1. A. схема, отражающая состав и связи данных базы для предметной области
  2. I. ОБСЛЕДОВАНИЕ (СБОР ДАННЫХ)
  3. Анализ заданных размеров движения и выбор схемы примыкания подхода В-Н. Диаграмма поездопотоков
  4. Архивация данных. Алгоритмы сжатия данных. Программы архивации данных.
  5. Базы данных
  6. Базы данных. Модели баз данных. Системы управления базами данных (СУБД). Общая характеристика СУБД MS Access.
  7. Библиографические базы данных

 

Программа в процессе выполнения всегда обрабатывает какие-либо данные. Данные могут представлять собой целые и дробные числа, символы, строки, массивы, множества и др. Так как компьютер всего лишь машина, для которой данные – это последовательность нулей и единиц, он должен абсолютно точно "знать", как их интерпретировать. По этой причине все данные в языке Delphi подразделены на типы. Для описания каждого типа данных существует свой стандартный идентификатор: для целых – Integer, для дробных – Real, для строк – string и т.д. Программист может образовывать собственные типы данных и давать им произвольные имена.

Тип данных показывает, какие значения принимают данные и какие операции можно с ними выполнять. Каждому типу данных соответствует определенный объем памяти, который требуется для размещения данных. Например, в языке Delphi существует тип данных Byte. Данные этого типа принимают значения в целочисленном диапазоне от 0 до 255, могут участвовать в операциях сложения, вычитания, умножения, деления, и занимают 1 байт памяти.

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

- простые типы данных. Они в свою очередь подразделяются на порядковые и вещественные типы данных. К порядковым типам относятся целочисленные, символьные, булевские, перечисляемые и интервальные типы данных;

- временной тип данных. Служит для представления значений даты и времени;

- строковые типы данных. Служат для представления последовательностей из символов, например текста;

- составные типы данных (в некоторых источниках – структурированные типы данных). Формируются на основе всех остальных типов. К ним относятся массивы, множества, записи, файлы, классы и ссылки на классы;

- процедурные типы данных. Позволяют манипулировать процедурами и функциями как данными программы;

- указательные типы данных. Данные этих типов хранят адреса других данных, с их помощью организуются различные динамические структуры: списки, деревья и т.д.;

- тип данных с непостоянным типом значений. Служит для представления значений, тип которых заранее неизвестен; с его помощью легко организуется работа со списком разнотипных значений.

Некоторые предопределенные типы данных делятся на фундаментальные и обобщенные типы. Данные фундаментальных типов имеют неизменный диапазон значений и объем занимаемой памяти на всех моделях компьютеров. Данные обобщенных типов на различных моделях компьютеров могут иметь разный диапазон значений и занимать разный объем памяти. Деление на фундаментальные и обобщенные типы характерно для целых, символьных и строковых типов данных.

Целочисленные типы данных применяются для описания целочисленных данных. Для решения различных задач могут потребоваться различные целые числа. В одних задачах счет идет на десятки, в других — на миллионы. Соответственно в языке Delphi имеется несколько целочисленных типов данных, среди которых можно выбрать наиболее подходящий (таблица 1, 2).

 

Таблица 1 – Фундаментальные типы данных:

Тип данных Диапазон значений Объем памяти (байт)
Byte 0..255  
Word 0..65535  
Shortint –128..127  
Longint –2147483648..2147483647  
Longword 0.. 4294967295  
Int64 –2^63..2^63–1  

 

Таблица 2 – Обобщенные типы данных:

Тип данных Диапазон значений Формат (байт)
Cardinal 0.. 4294967295 4*
Integer –2147483648..2147483647 4*

 

Символьные типы применяются для описания данных, значением которых является буква, цифра, знак препинания и другие символы. Существуют два фундаментальных символьных типа данных: AnsiChar и WideChar (таблица 3). Они соответствуют двум различным системам кодировки символов. Данные типа AnsiChar занимают один байт памяти и кодируют один из 256 возможных символов расширенной кодовой таблицы ANSI, в то время как данные типа WideChar занимают два байта памяти и кодируют один из 65536 символов кодовой таблицы Unicode. Кодовая таблица Unicode — это стандарт двухбайтовой кодировки символов. Первые 256 символов таблицы Unicode соответствуют таблице ANSI, поэтому тип данных AnsiChar можно рассматривать как подмножество WideChar [8].

Таблица 3 – Фундаментальные типы данных

Тип данных Диапазон значений Объем памяти (байт)
AnsiChar Extended ANSI character set  
WideChar Unicode character set  

 

Помимо основных типов в Delphi существуют специальные языковые средства, которые позволяют из элементов основных типов создавать новые, так называемые производные типы.

 

 


Дата добавления: 2015-10-13; просмотров: 101 | Нарушение авторских прав


Читайте в этой же книге: Язык программирования Delphi | Работа с текстом | Принцип работы конструктора мобильного приложения | Приложение А | Продолжение приложения А | Продолжение приложения А | Продолжение приложения В |
<== предыдущая страница | следующая страница ==>
Рабочий стол Embarcadero Delphi| Библиотека визуальных компонентов

mybiblioteka.su - 2015-2024 год. (0.007 сек.)