Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EKZAMYeN.doc
Скачиваний:
167
Добавлен:
11.02.2015
Размер:
345.09 Кб
Скачать

1.Целый тип.

Тип

Диапазон

Формат

Shortint

-128 – 127

8 битов

Smallint

-32768 - 32767

16 битов

Lingint = Integer

-2147483648 – 2147483647

32 бита

Int64

-2^63 – 2^63 – 1

64 бита

Byte

0 – 255

8 битов, беззнаковый

Word

0 – 65535

16 битов, беззнаковый

Lingword

0 - 4294967295

32 бита, беззнаковый

2.Вещественый тип.

Тип

Диапазон

Значащих цифр (знаков после запятой)

Байтов

Single

1.5×10^-45 – 3.4×10^38

6 – 8

04

Real

5.0×10^-324 – 1.7×10^308

15 – 16

08

Double

5.0×10^-324 – 1.7×10^308

15 – 16

08

Comp

2^63+1 – 2^63-1

19 – 20

08

Currency

-922337203685477.5808 – 922337203685477.5807

19 – 20

08

Extended

3.6×10^-4951 – 1.1×10^4932

19 - 20

10

3.Символьный тип данных (char).

Значениями символьного типа является множество всех символов клавиатуры. Их 255. Каждому символу приписывается целое число от 0 до 255. Это число служит кодом внутреннего представления символа.

Примеры:

Название символов

Коды

пробел

32

enter

13

Shift

16

Escape

27

0 - 9

48 – 57

a - z

65 - 90

4.Строковый тип.

Название

Описание

Shortstring

Короткая строка. Представляет собой статически размещаемые в памяти компьютера строки длиной от 0 до 255 символов.

String

Длинная строка. При работе с этим типом память выделяется по мере надобности и ограничена лишь объемом свободной памяти.

Widestring

Широкая строка. Динамически размещаемые в памяти строки, каждый символ занимает не 1 Байт, а 2. Этот тип введен для совместимости с компонентами, основывающимися на OLE-технологиях.

pChar – заканчивающаяся нулем строка.

5.Логический тип (Boolean).

Помимо чисел, символов и строк имеется тип данных Boolean, в диапазон значений которого входят всего две величины: True (истина, да) и False (ложь, нет).Их нельзя использовать в выражениях в качестве числовых или символьных величин.

10. Арифметические операции над целыми и вещественными данными. Приоритеты операций. Изменение приоритета. Целочисленные операции. Тип-диапазон.

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

Обозначение операции

Назначение

+

Сложение

-

Вычитание

*

Умножение

/

Деление (результат имеет дробный тип)

div

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

mod

Остаток от деления левого операнда на правый

(для целых типов)

Каждая арифметическая операция имеет свой приоритет (очередность выполне-

ния). Операции с более высокими приоритетами выполняются в первую очередь.

Операции с равными приоритетами выполняются слева направо.

Более высокий приоритет имеют операции *, /, div, mod, меньший — операции + и -.

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

Скобки могут быть вложены друг в друга неограниченное число раз.

Логические выражения

Для манипулирования логическими величинами True и False имеются

четыре операции.

Обозначение операции

Назначение

And (логическое И)

Результат равен True, если оба операнда

равны True, в противном случае результат равен False.

Or (Логическое ИЛИ)

Результат равен True, если хотя бы

один из операндов равен True, в противном случае результат равен False.

Not (отрицание)

Имеет только один операнд, указываемый

справа. Результат равен True, если значение операнда равно False, в противном случае результат равен False.

Операция not имеет наивысший приоритет, операция and — более низкий, опера-

ция or имеет самый низкий приоритет среди логических операций.

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

Строковые выражения

Для строк определена только одна операция — сложение или сцепление, обозначаемая символом «+».Результатом является строка, полученная сцеплением левого

и правого операндов. Выражение '* это' + ' строка' +'!' имеет значение '* это строка!'

Операции в DELPHI

Операция

Тип результата

not

Логический

not

Тип операнда

*

Наименьший целый

*

Extended

*

Множественный

/

Extended

div

Наименьший целый

mod

Наименьший целый

and

Логический

and

Наименьший целый

shl

Наименьший целый

shr

Наименьший целый

+

Наименьший целый

+

Extended

+

Множественный

+

Строковый

-

Наименьший целый

-

Extended

or

Логический

or

Наименьший целый

=

Логический

<>

Логический

<

Логический

<=

Логический

>

Логический

>=

Логический

Тип-диапазон – это специальная конструкция языка Delphi, помогающая присваивать значения, лежащие в заданном диапазоне. Тип есть подмножество своего базового типа, в качестве которого может выступать любой порядковый тип.

К типу диапазона могут быть применены такие функции:

High (x) – возвращает максимальное значение типа-диапазона, к которому принадлежит переменная х.

Low (x) – возвращает минимальное значение типа-диапазона.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]