Типы данных

Типы данных
В этой статье перечисляются типы данных, о самом понятии см тип данных

В различных операционных системах, языках программирования, спецификациях форматов данных фигурируют различные символические обозначения для типов данных. Часть из них является синонимами, часть совпадает при определённой битности вычислительной системы (но начинает различаться при изменении битности).

Содержание

Абстрактные типы данных

Типы данных, которые рассматриваются независимо от контекста и реализации в конкретном языке программирования. Абстракция в математическом смысле означает, что алгебра данных рассматривается с точностью до изоморфизма. Абстрактные типы находят широкое применение в методологии программирования, основанной на пошаговой разработке программ. На этапе построения спецификации проектируемой программы алгебра данных моделирует объекты предметной области, в терминах решаемой задачи. В процессе пошагового уточнения данные конкретизируются путём перехода к промежуточным представлениям до тех пор, пока не будет найдена их реализация с помощью базовой алгебры данных используемого языка программирования. Существует несколько способов определения абстрактных типов: алгебраический, модельный и аксиоматический. При модельном подходе элементы данных определяются явным образом. При алгебраическом используются методы алгебраических отношений, а при аксиоматическом подходе используется логическая формализация.

Целочисленные типы

Целочисленные типы содержат в себе значения, интерпретируемые как числа (знаковые и беззнаковые).

BYTE

Cоответствует байту, 8 бит, беззнаковое.

  • Используется в API Win32 (64), в основном в качестве указателя на блок двоичных данных (BYTE *).
  • В спецификации Ogg Media используется для хранения однобайтных значений

Логические типы

Логические переменные, BOOL или boolean, содержат одно из двух значений (истина или ложь). В зависимости от реализации, истина может обозначаться как единица или «true», так и любым ненулевым числом (Си). Ложь, соответственно, обозначается инверсно к правде. Для реализации типа достаточно одного бита, однако на практике для ускорения размер bool равен размеру машинного слова.

Типы с плавающей запятой

Используются для представления вещественных (не обязательно целых) чисел. В этом случае число записывается в виде x=a*10^b. Где 0<=a<1, а b-некоторое целое число из определённого диапазона. a называют мантиссой, b - порядком. У мантиссы хранятся несколько цифр после запятой, а b - хранится полностью.

Строковые типы

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

Идентификационные типы

Идентификационные типы интерпретируются не как число, а как уникальный идентификатор объекта.

FOURCC

FOURCC - 32 бита, интерпретируется как идентификатор кодека для воспроизведения содержимого в файлах-медиаконтейнерах (RIFF (AVI), Ogg Media). В оригинальной спецификации [источник не указан 1306 дней] было указано ограничение на использование "псевдо ASCII" представления кода (при записи в little-endian порядке байт при побайтовом выводе данных должна была получаться ASCII строка).

ATOM

Atom (от греческого "неделимый") - общесистемный идентификатор строки в операционной системе Windows. Приложение может "поместить" (соответствующим вызовом) строку в таблицу (англ. atom table), вызов возвращает число. По указанному числу любое приложение может получить значение строки. Используется для межпроцессного взаимодействия и уникальных идентификаторов (напр., классов окон). [1]

Сложносоставные типы

COLORREF

В операционных системах Windows COLORREF служит для хранения значения трёх цветов (R, G, B — красный, зелёный, синий), размер 32 бита.

Источники

  • Типы данных в Microsoft Windows [2]
  1. Описание Atom’ов [1]

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Типы данных" в других словарях:

  • Абстрактные типы данных — Абстрактный тип данных (АТД) это тип данных, который предоставляет для работы с элементами этого типа определённый набор функций, а также возможность создавать элементы этого типа при помощи специальных функций. Вся внутренняя структура такого… …   Википедия

  • сложные типы данных — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN complex data …   Справочник технического переводчика

  • типы кадра — В CAN используются четыре типа кадров: кадр данных, кадр удаленного запроса, кадр ошибки и кадр перегрузки. [http://can cia.com/fileadmin/cia/pdfs/CANdictionary v2 ru.pdf] Тематики сети вычислительные EN frame types …   Справочник технического переводчика

  • Типы метеоритов — По характеру обнаружения все метеориты делятся на падения и находки. Падениями считаются метеориты, собранные сразу же после наблюдавшегося торможения метеоритного тела в земной атмосфере. В случае метеоритных дождей дополнительные экземпляры… …   Энциклопедия ньюсмейкеров

  • Типы корпусов процессоров — Содержание 1 Типы корпусов процессоров 1.1 DIP 1.2 QFP 1.3 PLCC/CLCC 1.4 L …   Википедия

  • Типы автомобильных ламп — Современные автомобили используют различные виды ламп для различных назначений: для освещения дороги, для сигнализации и вывода информации о состоянии автомобиля. Типы ламп зависят от их использования и производителя. Содержание 1 Европа 1.1… …   Википедия

  • типы лексикографической информации в словаре терминов и понятий культуры речи — В основе словаря терминов и понятий культуры речи лежат информационные модели коммуникативных качеств: правильности, точности, логичности, чистоты, выразительности, уместности, богатства речи, что дает возможность разработать следующие типы… …   Словарь лингвистических терминов Т.В. Жеребило

  • ТИПЫ РЕЛИГИЙ — (от греч. typos отпечаток) классификационные группы религий, выделяемые по общим для данных религий признакам. Типологич. группировка используется для сравнительно историч. изучения существ. свойств, связей, функций тех или иных религий. Она дает …   Атеистический словарь

  • Тип данных — (встречается также термин вид данных)  фундаментальное понятие теории программирования. Тип данных определяет множество значений, набор операций, которые можно применять к таким значениям и, возможно, способ реализации хранения значений и… …   Википедия

  • Типизация данных — Тип данных  фундаментальное понятие теории программирования. Тип данных определяет множество значений, набор операций, которые можно применять к таким значениям, и, возможно, способ реализации хранения значений и выполнения операций. Любые… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»