Целые типы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данной ЭВМ.
Целые типы данных
Тип
Диапазон возможных значений
Размер памяти под переменную
Integer
-2147483648 .. 2147483647
4 байта
Cardinal
0 .. 4294967295
4 байта
Shortint
-128 .. 127
1 байт
Smallint
-32768 .. 32767
2 байта
Longint
-2147483648 .. 2147483647
4 байта
Int64
-263 .. 263 - 1
8 байт
Byte
0 .. 255
1 байт
Word
0 .. 65535
2 байта
Longword
0 .. 4294967295
4 байта
Над целыми операндами можно выполнять следующие арифметические операции:
сложение +,
вычитание -,
умножение *,
деление div,
получение остатка от деления mod.
Вещественные числа
Вещественные числа – это числа с запятой, после которой идут десятичные значения. Еще говорят, что они имеют плавающую точку
Как и целые, вещественные числа имеют несколько типов. В таблице они представлены:
Таблица 3.2. Вещественные типы данных
Тип
Диапазон возможных значений
Размер в байтах
Real48
2.9 * 10-39 .. 1.7 * 1038
6
Real
5.0 * 10-324 .. 1.7 * 10308
8
Single
1.5 * 10-45 .. 3.4 * 1038
4
Double
5.0 * 10-324 .. 1.7 * 10308
8
Extended
3.6 * 10-4951 .. 1.1 * 104932
10
Comp
-263+1 .. 263-1
8
Currency
-922337203685477.5808 .. 922337203685477.5807
8
Строковые типы данных
Строка состоит из набора символов.
Имеются следующие строковые типы данных:
ShortString – короткая строка из ANSI символов. Количество символов может быть от 0 до 255. Иными словами, строку длиной более 255 символов в ShortString записать нельзя.
LongString – длинная строка из ANSI символов. Длина строки здесь почти не ограничена, в одну переменную такого типа можно записать текстовый файл с романом "Война и мир". Этот тип используется по умолчанию, то есть, когда мы указываем тип String, подразумевается именно этот тип данных. С ним нам чаще всего и придется работать.
WideString – длинная строка из UNICODE символов. От LongString отличается только тем, что использует иную таблицу символов.
Символьные типы данных
Кроме того, существуют специальные символы, например, символ перехода на новую строку. Delphi поддерживает два типа символьных данных:
AnsiChar – символ ANSI таблицы. Используется по умолчанию, то есть, когда мы указываем тип Char, подразумеваем именно этот тип.
WideChar – символ UNICODE таблицы. Разница между ними такая же, как и у строк этих типов.
Логический тип данных
Логический тип данных используется в условных выражениях. Он необходим для создания логики программы. Условное выражение проверяет – соответствует ли действительность заданному условию? Если соответствует, то выражение возвращает результат True (Истина). Если не соответствует, то возвращается False (Ложь). Таким образом, логический тип данных может иметь только одно из двух этих значений.
Boolean – логический тип данных.
В таблице приведены операнды, с помощью которых формируют логические выражения:
Билеты к выпускному экзамену по информатике Структура программы в Паскале. Вещественный и целый тип данных. Стандартные функции и процедуры для работы с целым и вещественным...
2. Модели и типы данных Хранимые в базе данные имеют определенную логическую структуру — иными словами, описываются некоторой моделью представления данных...
Типы моделей данных Иерархическая и сетевая модели данных стали применяться в системах управления базами данных в начале 60-х годов. В начале 70-х годов...