Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование в Delphi_2013.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.65 Mб
Скачать

Данные в Delphi

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

Типы данных определяют способ хранения чисел или символов в памяти компьютера. Они задают размер ячейки, в которую будет записано то или иное значение, определяя тем самым его максимальную величину или точность задания.

Участок памяти (ячейка), в котором хранится значение определенного типа, называется переменной. У переменной есть имя (идентификатор) и значение. Имя служит для обращения к области памяти, в которой хранится значение. Во время выполнения программы значение переменной можно изменить. Перед использованием любая переменная должна быть описана. Описание переменной:

var имя: тип_переменной;

Если объявляется несколько переменных одного типа, то

var имя_1, имя_2, …,: тип;

Например:

Var

a: integer;

b, c: real;

Константа это величина, которая не изменяет своего значения в процессе выполнения программы. Описание константы:

const имя = значение;

Например:

Const

h=3;

b=-7.5;

c='abcde';

Символьный тип данных

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

Описывают символьный тип с помощью служебного слова char:

var c: char;

В тексте программы значения переменных и константы символьного типа должны быть заключены в апострофы: 'а', 'b', '+'.

Целочисленный тип данных

Целочисленные типы данных занимают в памяти 1, 2, 4 или 8 байтов.

Целочисленные типы данных

Тип

Диапазон

Размер

Byte

0 … 255

1 байта

Wordt

0 … 65535

2 байта

LongWord

0 …4294967295

4 байта

ShortInt

-128 … 127

1 байта

Integer

-2147483648 … 2147483647

4 байта

LongInt

-2147483648 … 2147483647

4 байта

Int64

–263 … 263

8 байт

Cardinal

0… 4294967295

4 байта

Описание целочисленных переменных в программе может быть таким:

var

b: byte;

i, j: integer;

W: word;

L_1, L_2: longint;

Вещественный тип данных

Внутреннее представление вещественного числа в памяти компьютера отличается от представления целого числа. Оно представлено в формате с плавающей точкой mE±p, где m – мантисса (целое или дробное число с десятичной точкой), p – порядок (целое число).

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

-6.42Е+2 = -6.42∙102 = -642,

3.2E-6 = 3.2∙10-6 =0.0000032

Вещественное число в Delphi может занимать от 4 до 10 байт.

Вещественные типы данных

Тип

Диапазон

Размер

Single

1.5Е-45 … 3.4E+38

4 байта

Real

2.9E-39 … 1.7E+38

8 байт

Double

5.0Е-324 … 1.7E+308

8 байт

Extended

3.4Е-4932…3.4E+4932

10 байт

Примеры:

Var r1, r2: real;

D: double;